Skip to content
This repository was archived by the owner on Nov 2, 2025. It is now read-only.

Latest commit

 

History

17 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BoxFrame

⚠️ Notice: This repository has been moved to cross-org/boxframe.

Development continues! The project is not being stopped—it has simply moved to a new home under the cross-org organization. Please use @cross/boxframe instead. This repository is being archived.

DataFrames for JavaScript - A high-performance data analysis library with WebAssembly acceleration. Inspired by Pandas.

Cross-Platform: Works in Deno, Node.js, Bun, and browsers

Quick Start

import { DataFrame } from "@cross/boxframe";

const df = new DataFrame({
    name: ["Alice", "Bob", "Charlie"],
    age: [25, 30, 35],
    salary: [50000, 60000, 70000],
});

// Find high earners
const highEarners = df.query("salary > 55000");
console.log(highEarners.toString());

Installation

# Deno
deno add jsr:@cross/boxframe

# Node.js
npx jsr add @cross/boxframe

# Bun
bunx jsr add @cross/boxframe

Browser

<script type="module">
    import { DataFrame } from "https://esm.sh/jsr/@cross/boxframe@0.0.1";
    // Use DataFrame in your browser app
</script>

Try it live: JSFiddle Demo

Documentation

📚 Complete Documentation - API reference, examples, and guides

License

MIT License - see LICENSE file for details.

About

BoxFrame is a DataFrame library for JavaScript/TypeScript. Built with WebAssembly (WASM) compiled from Rust for performance, it provides an intuitive API for data manipulation, analysis, and processing that works across different JavaScript environments. Inspired by Pandas.

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages