{"id":32986,"url":"https://github.com/mycaule/awesome-javascript-mathematics","name":"awesome-javascript-mathematics","description":"A curated list of awesome JavaScript maths libraries and demos","projects_count":65,"last_synced_at":"2026-06-05T12:00:23.691Z","repository":{"id":24898041,"uuid":"28314479","full_name":"mycaule/awesome-javascript-mathematics","owner":"mycaule","description":"A curated list of awesome JavaScript maths libraries and demos","archived":false,"fork":false,"pushed_at":"2025-05-14T10:51:56.000Z","size":30,"stargazers_count":18,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-05-19T23:43:46.671Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mycaule.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-12-21T21:50:40.000Z","updated_at":"2026-05-13T12:26:08.000Z","dependencies_parsed_at":"2025-11-13T04:00:45.868Z","dependency_job_id":null,"html_url":"https://github.com/mycaule/awesome-javascript-mathematics","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mycaule/awesome-javascript-mathematics","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mycaule%2Fawesome-javascript-mathematics","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mycaule%2Fawesome-javascript-mathematics/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mycaule%2Fawesome-javascript-mathematics/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mycaule%2Fawesome-javascript-mathematics/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mycaule","download_url":"https://codeload.github.com/mycaule/awesome-javascript-mathematics/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mycaule%2Fawesome-javascript-mathematics/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33939227,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-05T02:00:06.157Z","response_time":120,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-01-13T12:58:45.744Z","updated_at":"2026-06-05T12:00:23.691Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Uncategorized","Edge computing"],"sub_categories":["Uncategorized"],"readme":"# Awesome JavaScript Mathematics\n\n\u003e A curated list of delightful JavaScript [libraries](#libraries), [demos](#demos) and [resources](#resources) for Mathematics.\n\n### Libraries\n\n#### Numbers\n- [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)\n- [Primes.io](http://primes.io) - Prime numbers visualizer.\n- [Fraction.js](http://www.xarg.org/2014/03/precise-calculations-in-javascript/) - **Q** in JavaScript. [Git](https://github.com/infusion/Fraction.js)\n- Complex.js - **C** in JavaScript. [Git](https://github.com/infusion/Complex.js)\n- [Combinatorics.js](https://github.com/devanp92/combinatorics.js) - Permutations, Posets, Trees, and other enumerative collections. [Git](https://github.com/devanp92/combinatorics.js)\n- [`ethereumjs/merkle-patricia-tree`](https://github.com/ethereumjs/merkle-patricia-tree)\n\n#### Formulas\n- [Math.js](http://mathjs.org/) - Parse your expressions and mathematical datatypes. [Git](https://github.com/josdejong/mathjs)\n- [MathJAX](http://www.mathjax.org/) - Render `LaTeX` formulas in the browser. [Git](https://github.com/mathjax/mathjax)\n- [algebra.js](http://algebra.js.org/) - Build, display, and solve algebraic equations. [Git](https://github.com/nicolewhite/algebra.js)\n- [KaTeX](https://katex.org) - Fastest `LaTeX` renderer for the web. [Git](https://github.com/KaTeX/KaTeX)\n- [`overleaf/overleaf`](https://github.com/overleaf/overleaf)\n\n#### Set theory / Functional Programming\n- [Lo-Dash](https://lodash.com/) - Functional programming. [Git](https://github.com/lodash/lodash)\n- [Async](https://github.com/caolan/async) - Asynchronous patterns in *JavaScript*. [Git](https://github.com/caolan/async)\n- [Lazy](http://ramdajs.com/)\n- [Ramda](http://danieltao.com/lazy.js/)\n- [Immutable.js](https://facebook.github.io/immutable-js/)\n\n#### Machine Learning\n- [Awesome-Machine-Learning list](https://github.com/josephmisiti/awesome-machine-learning#javascript)\n- [`ml5js/ml5-library`](https://github.com/ml5js/ml5-library)\n- [`naptha/tesseract.js`](https://github.com/naptha/tesseract.js)\n- [`NaturalNode/natural`](https://github.com/NaturalNode/natural)\n- [`spencermountain/compromise`](https://github.com/spencermountain/compromise)\n- [`wooorm/franc`](https://github.com/wooorm/franc)\n\n#### Deep Learning\n- [`atanasster/hyperparameters`](https://github.com/atanasster/hyperparameters)\n- [`GantMan/nsfw_model`](https://github.com/GantMan/nsfw_model)\n- [`huggingface/node-question-answering`](https://github.com/huggingface/node-question-answering)\n- [`infinitered/nsfwjs`](https://github.com/infinitered/nsfwjs)\n- [`justadudewhohacks/face-api.js`](https://github.com/justadudewhohacks/face-api.js)\n- [`justadudewhohacks/opencv4nodejs`](https://github.com/justadudewhohacks/opencv4nodejs)\n- [`tensorflow/tfjs`](https://github.com/tensorflow/tfjs)\n- [`tensorflow/tfjs-examples`](https://github.com/tensorflow/tfjs-examples)\n- [`tensorflow/tfjs-models`](https://github.com/tensorflow/tfjs-models)\n- [`victordibia/handtrack.js`](https://github.com/victordibia/handtrack.js)\n- [`karpathy/convnetjs`](https://github.com/karpathy/convnetjs)\n- [`google/mediapipe`](https://github.com/google/mediapipe)\n\n#### Data Analysis\n- [EclairJS](https://developer.ibm.com/open/eclairjs/) - JS Interface for Apache Spark. [Git](https://github.com/EclairJS/eclairjs)\n- [DataTables](http://www.datatables.net/) - View and filter data in `HTML` tables [Git](https://github.com/DataTables/DataTables)\n- [Chart.js](http://www.chartjs.org/) - Draw `\u003ccanvas\u003e` charts. [Git](https://github.com/nnnick/Chart.js)\n- [sigma.js](http://sigmajs.org/) - Draw graphs. [Git](https://github.com/jacomyal/sigma.js)\n- [MetricsGraphics.js](http://metricsgraphicsjs.org/) - Time-series data. [Git](https://github.com/mozilla/metrics-graphics/)\n- [D3](http://d3js.org/) - Customize visualizations with `svg`. [Git](https://github.com/mbostock/d3)\n- [Plotly.js](https://plot.ly/javascript/) - JavaScript library for scientific interactive charts. [Git](https://github.com/plotly/plotly.js)\n- [`highcharts/highcharts`](https://github.com/highcharts/highcharts)\n- [`microsoft/napajs`](https://github.com/microsoft/napajs)\n- [`vega/vega-lite`](https://github.com/vega/vega-lite)\n- [`d3/d3-hierarchy`](https://github.com/d3/d3-hierarchy)\n\n#### Numerical Analysis\n- [`sloisel/numeric`](https://github.com/sloisel/numeric/) - Numerical analysis in *Javascript*.\n\n#### Applied Geometry / Computer Graphics\n- [Three.js ](http://threejs.org/) - Draw 3D objects. [Git](https://github.com/mrdoob/three.js)\n- [Cannon.js](http://schteppe.github.io/cannon.js/) - Make physics simulations. [Git](https://github.com/schteppe/cannon.js)\n- [Matter.js](http://brm.io/matter-js/) - Physics simulations. [Git](https://github.com/liabru/matter-js/)\n- [Tracking.js](http://trackingjs.com/) - Face tracking using computer vision algorithms. [Git](https://github.com/eduardolundgren/tracking.js)\n- [`peterbraden/node-opencv`](https://github.com/peterbraden/node-opencv)\n- [`juliuste/projections`](https://github.com/juliuste/projections)\n- [`keplergl/kepler.gl`](https://github.com/keplergl/kepler.gl)\n- [`visgl/loaders.gl`](https://github.com/visgl/loaders.gl)\n\n#### Numerical Simulation\n- [FEAScript](https://feascript.com/) - A JavaScript finite element simulation library. [Git](https://github.com/FEAScript)\n\n### REST APIs\n- [Wolfram|Alpha](http://products.wolframalpha.com/developers)\n- [Cloudinary](http://cloudinary.com/documentation/node_integration)\n\n### Demos\n- [`androidfanatic/tfjs-squats-counter-html`](https://github.com/androidfanatic/tfjs-squats-counter-html)\n- [`reiinakano/arbitrary-image-stylization-tfjs`](https://github.com/reiinakano/arbitrary-image-stylization-tfjs)\n- [`google/mediapipe`](https://github.com/google/mediapipe)\n\n### Resources\n- [Awesome JavaScript](https://github.com/sorrycc/awesome-javascript)\n- [Awesome Node.js](https://github.com/sindresorhus/awesome-nodejs)\n\n## Edge computing\n- [Vivienne Sze - Efficient Computing for Deep Learning, Robotics, and AI](https://www.youtube.com/watch?v=WbLQqPw_n88)\n- [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)\n\nInspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/mycaule%2Fawesome-javascript-mathematics/projects"}