Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mycaule/awesome-javascript-mathematics

A curated list of awesome JavaScript maths libraries and demos
https://github.com/mycaule/awesome-javascript-mathematics

List: awesome-javascript-mathematics

Last synced: 19 days ago
JSON representation

A curated list of awesome JavaScript maths libraries and demos

Awesome Lists containing this project

README

        

# Awesome JavaScript Mathematics

> A curated list of delightful JavaScript [libraries](#libraries), [demos](#demos) and [resources](#resources) for Mathematics.

### Libraries

#### Numbers
- [Numeral.js](http://numeraljs.com/) - Format numbers to look like currency, percentages, times with decimal places, thousands, and abbreviations. [Git](https://github.com/adamwdraper/Numeral-js)
- [Primes.io](http://primes.io) - Prime numbers visualizer.
- [Fraction.js](http://www.xarg.org/2014/03/precise-calculations-in-javascript/) - **Q** in JavaScript. [Git](https://github.com/infusion/Fraction.js)
- Complex.js - **C** in JavaScript. [Git](https://github.com/infusion/Complex.js)
- [Combinatorics.js](https://github.com/devanp92/combinatorics.js) - Permutations, Posets, Trees, and other enumerative collections. [Git](https://github.com/devanp92/combinatorics.js)
- [`ethereumjs/merkle-patricia-tree`](https://github.com/ethereumjs/merkle-patricia-tree)

#### Formulas
- [Math.js](http://mathjs.org/) - Parse your expressions and mathematical datatypes. [Git](https://github.com/josdejong/mathjs)
- [MathJAX](http://www.mathjax.org/) - Render `LaTeX` formulas in the browser. [Git](https://github.com/mathjax/mathjax)
- [algebra.js](http://algebra.js.org/) - Build, display, and solve algebraic equations. [Git](https://github.com/nicolewhite/algebra.js)
- [KaTeX](https://katex.org) - Fastest `LaTeX` renderer for the web. [Git](https://github.com/KaTeX/KaTeX)
- [`overleaf/overleaf`](https://github.com/overleaf/overleaf)

#### Set theory / Functional Programming
- [Lo-Dash](https://lodash.com/) - Functional programming. [Git](https://github.com/lodash/lodash)
- [Async](https://github.com/caolan/async) - Asynchronous patterns in *JavaScript*. [Git](https://github.com/caolan/async)
- [Lazy](http://ramdajs.com/)
- [Ramda](http://danieltao.com/lazy.js/)
- [Immutable.js](https://facebook.github.io/immutable-js/)

#### Machine Learning
- [Awesome-Machine-Learning list](https://github.com/josephmisiti/awesome-machine-learning#javascript)
- [`ml5js/ml5-library`](https://github.com/ml5js/ml5-library)
- [`naptha/tesseract.js`](https://github.com/naptha/tesseract.js)
- [`NaturalNode/natural`](https://github.com/NaturalNode/natural)
- [`spencermountain/compromise`](https://github.com/spencermountain/compromise)
- [`wooorm/franc`](https://github.com/wooorm/franc)

#### Deep Learning
- [`atanasster/hyperparameters`](https://github.com/atanasster/hyperparameters)
- [`GantMan/nsfw_model`](https://github.com/GantMan/nsfw_model)
- [`huggingface/node-question-answering`](https://github.com/huggingface/node-question-answering)
- [`infinitered/nsfwjs`](https://github.com/infinitered/nsfwjs)
- [`justadudewhohacks/face-api.js`](https://github.com/justadudewhohacks/face-api.js)
- [`justadudewhohacks/opencv4nodejs`](https://github.com/justadudewhohacks/opencv4nodejs)
- [`tensorflow/tfjs`](https://github.com/tensorflow/tfjs)
- [`tensorflow/tfjs-examples`](https://github.com/tensorflow/tfjs-examples)
- [`tensorflow/tfjs-models`](https://github.com/tensorflow/tfjs-models)
- [`victordibia/handtrack.js`](https://github.com/victordibia/handtrack.js)
- [`karpathy/convnetjs`](https://github.com/karpathy/convnetjs)
- [`google/mediapipe`](https://github.com/google/mediapipe)

#### Data Analysis
- [EclairJS](https://developer.ibm.com/open/eclairjs/) - JS Interface for Apache Spark. [Git](https://github.com/EclairJS/eclairjs)
- [DataTables](http://www.datatables.net/) - View and filter data in `HTML` tables [Git](https://github.com/DataTables/DataTables)
- [Chart.js](http://www.chartjs.org/) - Draw `` charts. [Git](https://github.com/nnnick/Chart.js)
- [sigma.js](http://sigmajs.org/) - Draw graphs. [Git](https://github.com/jacomyal/sigma.js)
- [MetricsGraphics.js](http://metricsgraphicsjs.org/) - Time-series data. [Git](https://github.com/mozilla/metrics-graphics/)
- [D3](http://d3js.org/) - Customize visualizations with `svg`. [Git](https://github.com/mbostock/d3)
- [Plotly.js](https://plot.ly/javascript/) - JavaScript library for scientific interactive charts. [Git](https://github.com/plotly/plotly.js)
- [`highcharts/highcharts`](https://github.com/highcharts/highcharts)
- [`microsoft/napajs`](https://github.com/microsoft/napajs)
- [`vega/vega-lite`](https://github.com/vega/vega-lite)
- [`d3/d3-hierarchy`](https://github.com/d3/d3-hierarchy)

#### Numerical Analysis
- [`sloisel/numeric`](https://github.com/sloisel/numeric/) - Numerical analysis in *Javascript*.

#### Applied Geometry / Computer Graphics
- [Three.js ](http://threejs.org/) - Draw 3D objects. [Git](https://github.com/mrdoob/three.js)
- [Cannon.js](http://schteppe.github.io/cannon.js/) - Make physics simulations. [Git](https://github.com/schteppe/cannon.js)
- [Matter.js](http://brm.io/matter-js/) - Physics simulations. [Git](https://github.com/liabru/matter-js/)
- [Tracking.js](http://trackingjs.com/) - Face tracking using computer vision algorithms. [Git](https://github.com/eduardolundgren/tracking.js)
- [`peterbraden/node-opencv`](https://github.com/peterbraden/node-opencv)
- [`juliuste/projections`](https://github.com/juliuste/projections)
- [`keplergl/kepler.gl`](https://github.com/keplergl/kepler.gl)
- [`visgl/loaders.gl`](https://github.com/visgl/loaders.gl)

### REST APIs
- [Wolfram|Alpha](http://products.wolframalpha.com/developers)
- [Cloudinary](http://cloudinary.com/documentation/node_integration)

### Demos
- [`androidfanatic/tfjs-squats-counter-html`](https://github.com/androidfanatic/tfjs-squats-counter-html)
- [`reiinakano/arbitrary-image-stylization-tfjs`](https://github.com/reiinakano/arbitrary-image-stylization-tfjs)
- [`google/mediapipe`](https://github.com/google/mediapipe)

### Resources
- [Awesome JavaScript](https://github.com/sorrycc/awesome-javascript)
- [Awesome Node.js](https://github.com/sindresorhus/awesome-nodejs)

## Edge computing
- [Vivienne Sze - Efficient Computing for Deep Learning, Robotics, and AI](https://www.youtube.com/watch?v=WbLQqPw_n88)
- [Ann Yuan, Marat Dukhan - Supercharging the TensorFlow.js WebAssembly backend with SIMD and multi-threading](https://blog.tensorflow.org/2020/09/supercharging-tensorflowjs-webassembly.html)

Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.