Math

Top 23 Math Open-Source Projects

  • freeCodeCamp

    freeCodeCamp.org's open-source codebase and curriculum. Learn to code for free.

  • Project mention: Good coding groups for black women? | news.ycombinator.com | 2024-01-13
  • LeetCode-Go

    ✅ Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% / LeetCode 题解

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • manim

    A community-maintained Python framework for creating mathematical animations. (by ManimCommunity)

  • Project mention: A Rigorous Derivation of the Bubble Sort Curve | news.ycombinator.com | 2024-04-24
  • KaTeX

    Fast math typesetting for the web.

  • Project mention: KaTeX-Compatible Test File | /r/LaTeX | 2023-12-11

    I want to resolve this KaTeX issue, so in order to test my ideas, is there some LaTeX test file with just a lot of equations, preferably inline (since this issue is related to inline math) but without fancy libraries or stuff not included in KaTeX?

  • DSA-Bootcamp-Java

    This repository consists of the code samples, assignments, and notes for the Java data structures & algorithms + interview preparation bootcamp of WeMakeDevs.

  • Project mention: Expanding from Laravel and MVC: How to learn algorithms, patterns and more while coding? | /r/laravel | 2023-07-05

    if you want something more extensive you can check out this ongoing course which has already covered lots of topics in depth. https://github.com/kunal-kushwaha/DSA-Bootcamp-Java there is a playlist on youtube and assignments on github for practice

  • gpu.js

    GPU Accelerated JavaScript

  • Project mention: Deep Learning in JavaScript | news.ycombinator.com | 2024-03-28

    You might already be familiar, but a GPU.js backend can provide some speedups via good old WebGL -- no need for WebGPU just yet!

    [0]: https://github.com/gpujs/gpu.js/

  • mathjs

    An extensive math library for JavaScript and Node.js

  • Project mention: Show HN: Heynote – A Dedicated Scratchpad for Developers | news.ycombinator.com | 2023-12-22

    The Math blocks are powered by Math.js (https://mathjs.org/).

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • SymPy

    A computer algebra system written in pure Python

  • Project mention: AutoCodeRover resolves 22% of real-world GitHub in SWE-bench lite | news.ycombinator.com | 2024-04-09

    Thank you for your interest. There are some interesting examples in the SWE-bench-lite benchmark which are resolved by AutoCodeRover:

    - From sympy: https://github.com/sympy/sympy/issues/13643. AutoCodeRover's patch for it: https://github.com/nus-apr/auto-code-rover/blob/main/results...

    - Another one from scikit-learn: https://github.com/scikit-learn/scikit-learn/issues/13070. AutoCodeRover's patch (https://github.com/nus-apr/auto-code-rover/blob/main/results...) modified a few lines below (compared to the developer patch) and wrote a different comment.

    There are more examples in the results directory (https://github.com/nus-apr/auto-code-rover/tree/main/results).

  • mlcourse.ai

    Open Machine Learning Course

  • Project mention: Open Machine Learning Course | news.ycombinator.com | 2023-10-22
  • GLM

    OpenGL Mathematics (GLM)

  • Project mention: Release of GLM 1.0.0 | news.ycombinator.com | 2024-01-24
  • OpenBLAS

    OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.

  • Project mention: LLaMA Now Goes Faster on CPUs | news.ycombinator.com | 2024-03-31

    The Fortran implementation is just a reference implementation. The goal of reference BLAS [0] is to provide relatively simple and easy to understand implementations which demonstrate the interface and are intended to give correct results to test against. Perhaps an exceptional Fortran compiler which doesn't yet exist could generate code which rivals hand (or automatically) tuned optimized BLAS libraries like OpenBLAS [1], MKL [2], ATLAS [3], and those based on BLIS [4], but in practice this is not observed.

    Justine observed that the threading model for LLaMA makes it impractical to integrate one of these optimized BLAS libraries, so she wrote her own hand-tuned implementations following the same principles they use.

    [0] https://en.wikipedia.org/wiki/Basic_Linear_Algebra_Subprogra...

    [1] https://github.com/OpenMathLib/OpenBLAS

    [2] https://www.intel.com/content/www/us/en/developer/tools/onea...

    [3] https://en.wikipedia.org/wiki/Automatically_Tuned_Linear_Alg...

    [4]https://en.wikipedia.org/wiki/BLIS_(software)

  • algodeck

    An Open-Source Collection of 200+ Flash Cards to Help You Preparing Your Algorithms & Data Structures Interview 💯

  • QuantLib

    The QuantLib C++ library

  • CGal

    The public CGAL repository, see the README below

  • livebook

    Automate code & data workflows with interactive Elixir notebooks

  • Project mention: Super simple validated structs in Elixir | dev.to | 2024-04-20

    To get started you need a running instance of Livebook

  • cute_headers

    Collection of cross-platform one-file C/C++ libraries with no dependencies, primarily used for games

  • MathUtilities

    A collection of some of the neat math and physics tricks that I've collected over the last few years.

  • Project mention: added nav agent so that it won't rub its face on the wall all the time | /r/godot | 2023-05-17

    i tried fabrik at first, then switched to ccdik http://www.andreasaristidou.com/FABRIK.html https://github.com/zalo/MathUtilities/blob/master/Assets/IK/CCDIK/CCDIKJoint.cs

  • stdlib

    ✨ Standard library for JavaScript and Node.js. ✨

  • Project mention: Node still seems better than python after all this time for web server speed but.. | /r/node | 2023-06-20

    Numpy is a library - node.js has plenty of them, what is missing? There is stdlib package that offers optimized math functions, for example.

  • ceres-solver

    A large scale non-linear optimization library

  • Project mention: The Elements of Differentiable Programming | news.ycombinator.com | 2024-03-22

    I can't reply to the guy saying julia is the only one. But there are others.

    Ceres uses dual numbers

    https://github.com/ceres-solver/ceres-solver/blob/master/inc...

    This library from google is used everywhere in robotics, so it's hardly some backwater little side project.

    So does c++ autodiff

  • MathNet

    Math.NET Numerics

  • simple-statistics

    simple statistics for node & browser javascript

  • Project mention: Simple Statistics: Statistical methods in JavaScript for browsers and servers | news.ycombinator.com | 2023-06-24

    This project is nice enough, but I wonder what is the point of some of the simpler functions.

    The maxSorted function for example is as trivial as it gets: https://github.com/simple-statistics/simple-statistics/blob/... It would be actually simpler for everyone without the abstraction.

  • mafs

    React components for interactive math

  • Project mention: Is there a project similar to mafs in svelte? | /r/sveltejs | 2023-05-30
  • Stats

    A well tested and comprehensive Golang statistics library package with no dependencies. (by montanaflynn)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Math related posts

Index

What are some of the best open-source Math projects? This list will help you:

Project Stars
1 freeCodeCamp 387,899
2 LeetCode-Go 31,962
3 manim 18,854
4 KaTeX 17,695
5 DSA-Bootcamp-Java 15,327
6 gpu.js 14,953
7 mathjs 14,027
8 SymPy 12,384
9 mlcourse.ai 9,390
10 GLM 8,671
11 OpenBLAS 5,952
12 algodeck 5,385
13 QuantLib 4,810
14 CGal 4,534
15 livebook 4,410
16 cute_headers 4,105
17 MathUtilities 4,082
18 stdlib 4,001
19 ceres-solver 3,589
20 MathNet 3,390
21 simple-statistics 3,326
22 mafs 3,156
23 Stats 2,881

Sponsored
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com