Discover and explore top open-source AI tools and projects—updated daily.
nshiabJS library for data analysis
Top 85.5% 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 month ago
1 day
dathere
timescale
vanna-ai