Skip to content

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.

License

Notifications You must be signed in to change notification settings

cross-org/boxframe

Repository files navigation

BoxFrame

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/[email protected]";
    // 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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published