Skip to content

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/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

Watchers

Forks

Releases

Packages

Contributors

Languages