JS library for data analysis
Top 88.4% on sourcepulse
This JavaScript library provides a high-performance, easy-to-use interface for data analysis, targeting developers who want to perform complex data manipulations and visualizations directly within the JavaScript ecosystem. It aims to bridge the gap between data preparation (often done in Python/R) and front-end visualization, enabling full-stack JavaScript data workflows.
How It Works
The library leverages DuckDB, an in-process analytical database, for its core data processing capabilities. It utilizes duckdb-node
and duckdb-wasm
to enable execution in both Node.js and browser environments. Geospatial operations are supported via the duckdb_spatial
extension. The API design is inspired by popular Python (Pandas) and R (Tidyverse) libraries, offering both SQL query execution and JavaScript-based data manipulation methods.
Quick Start & Requirements
deno -A jsr:@nshiab/setup-sda
(Deno), npx setup-sda
(Node.js), bunx jsr add @nshiab/simple-data-analysis
(Bun).Highlighted Details
.sda-cache
) for fetched and computed data, significantly speeding up iterative workflows.updateWithJS
).Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
1 day ago
1 day