Skip to main content

Awesome JavaScript Data Science

46
GitHub Stars
61
Curated Resources
9
Categories
1 hour ago
Last Refreshed
EnvironmentsData FormatsData MungingMath and StatisticsMachine learningNatural Language ProcessingDeep LearningVisualizationOther languages

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me data formats resources from awesome-javascript-data-science"

Installation instructions →

What's inside

Data Formats

  • Apache Arrow

    Enable big data systems to process and transfer data quickly.

  • js-xlsx

    Parser and writer for various spreadsheet formats.

  • Papa Parse

    Powerful, in-browser CSV parser.

Visualization

  • Apache ECharts

    A powerful, highly customizable charting and visualization library, suitable for large datasets.

  • C3.js

    D3-based reusable chart library.

  • Chart.js

    Simple yet flexible JavaScript charting for designers & developers.

  • D3

    Data-driven documents.

  • Falcon

    Interactive Visual Analysis for Big Data. Crossfilter millions of records without latencies.

  • Nivo

    A rich set of dataviz components, built on top of the awesome d3 and Reactjs libraries.

Math and Statistics

  • BigInteger.js

    Is an arbitrary-length integer library for JavaScript.

  • bluemath

    Math kernel in JavaScript.

  • fermat.ts

    Powerful mathematics and statistics library, containing everything from number theory to random numbers and linear algebra classes.

  • Fraction.js

    Is a rational number library written in JavaScript.

  • jStat

    Perform advanced statistical operations.

  • libRmath.js

    JavaScript Pure Implementation of Statistical R "core" numerical libRmath.so.

Deep Learning

  • brain.js

    Neural networks in JavaScript.

  • ml5

    Friendly Machine Learning for the Web.

  • TensorFlow.js

    TensorFlow.js is a library for developing and training ML models in JavaScript, and deploying in browser or on Node.js.

  • torch-js

    An experimental port of the PyTorch API to JavaScript/TypeScript for Node.js (still in early development).

  • wasm-torch

    A WebAssembly port of PyTorch's C++ backend, enabling inference in the browser or Node.

  • WebDNN

    Fastest DNN Execution Framework on Web Browser.

Environments

  • Carbide

    A Reactive JavaScript programming environment.

  • HASH

    Create and run multi-agent simulations in your browser.

  • Iodide

    Lets you do data science entirely in your browser.

  • Kaggle Notebooks

    Run analyses on Google Cloud using Python or R.

  • Observable

    The magic notebook for Exploring Data.

  • Runkit

    A Node Playground in your Browser.

Natural Language Processing

  • compromise

    Interprets and pre-parses English.

  • Compromise

    Modest natural-language processing.

  • Franc

    Natural language detection.

  • Knwl.js

    Find Dates, Places, Times, and More. A .js library for parsing text for specific information.

  • Natural

    General natural language facilities for node.

  • node-nlp

    A Fork of Natural with many additional capabilities.

Data Munging

  • Danfojs

    Powerful JavaScript data analysis toolkit.

  • datalib

    A JavaScript data utility library.

  • duckdb-wasm

    DuckDB compiled to WebAssembly, letting you run fast SQL queries locally in the browser or Node.js.

  • jq-web

    The command-line JSON processor, compiled with emscripten and exposed as JavaScript library.

  • Lodash

    A modern JavaScript utility library delivering modularity, performance & extras.

  • Polars (WASM)

    Polars, a lightning-fast DataFrame library in Rust, compiled to WebAssembly for use in JS environments.

Machine learning

  • machinelearn.js

    Machine Learning library for the web and Node.

  • mljs

    Machine learning tools in JavaScript.

  • ONNX Runtime Web

    Run ONNX models in browsers (via WebGL/WebAssembly) and Node.js.

Showing a sample of 61 resources. View the full list on GitHub →