Top 23 Mathematic Open-Source Projects

  • JavaScript

    Algorithms and Data Structures implemented in JavaScript for beginners, following best practices. (by TheAlgorithms)

    Project mention: Unlock Your Full Potential as a JavaScript Developer: Dive into these Top GitHub Repositories and supercharge your skills! | | 2023-01-14

    The Algorithms JavaScript GitHub Repo

  • C-Plus-Plus

    Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.

    Project mention: Cool Github repositories for Everyone | | 2022-12-29
  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • C

    Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes.

  • Algorithms

    A collection of algorithms and data structures (by williamfiset)

  • MathJax

    Beautiful and accessible math in all browsers

    Project mention: Is it possible to learn maths and physics with Obsidian? | | 2023-05-27
  • GLM

    OpenGL Mathematics (GLM)

    Project mention: What is a file with the .i.hh extension such as myfile.i.hh used for in a C++ project? | | 2023-05-11

    GLM does it quite well, it has core includes then a detail folder with all the inl files that get added.

  • awesome-math

    A curated list of awesome mathematics resources

    Project mention: Cool Github repositories for Everyone | | 2022-12-29
  • CodiumAI

    TestGPT | Generating meaningful tests for busy devs. Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.

  • penrose

    Create beautiful diagrams just by typing mathematical notation in plain text.

    Project mention: Penrose Create beautiful diagrams just by typing math notation in plain text | | 2023-03-22
  • Mathematics-for-ML

    🧮 A collection of resources to learn mathematics for machine learning

    Project mention: 40M, tocmai am cumparat manualele de matematica liceu, clasele 9 - 12 AMA | | 2023-01-01
  • stdlib

    ✨ Standard library for JavaScript and Node.js. ✨

    Project mention: Servo, the parallel browser engine written in Rust | | 2023-05-27

    Websites do the same thing as 15 years ago? Not true, websites can now exceed desktop apps. Was their figma 15 years ago?

    20 times more complex - this comes with doing more. 15 years ago there was no CI/CD.

    Write CSS - don’t have to given Sass, components, and bootstrap.

    Performance is worse - look at v8 benchmarks, look at webgl and Wasm. The browser itself can run much faster today, and people are doing more with it.

    JS barebones - just one package. - and the node ecosystem is a feature not a bug.

    Look elsewhere - every other UI framework we’ve tried before has been worse in terms of compatibility, functionality, flexibility, and available prebuilt tooling.

  • MathNet

    Math.NET Numerics

    Project mention: Rust bindings for Avalonia UI Framework | | 2023-04-05
  • Math PHP

    Powerful modern math library for PHP: Features descriptive statistics and regressions; Continuous and discrete probability distributions; Linear algebra with matrices and vectors, Numerical analysis; special mathematical functions; Algebra

    Project mention: math-php: NEW Extended Research - star count:2207.0 | | 2023-04-22
  • texme

    Self-rendering Markdown + LaTeX documents

    Project mention: What software do you use to make documents without resorting to Microsoft word? | | 2023-01-30

    It probably won't cover needs of "make documents at our office" but I'd like to mention Basically you prepend your markdown file with a line of HTML/Javascript, rename it to HTML and it'll render pretty in a webbrowser.

  • ML-foundations

    Machine Learning Foundations: Linear Algebra, Calculus, Statistics & Computer Science

    Project mention: Worried about Calculus | | 2023-04-01

    As others have said, you won't need calculus immediately, but it's important that you make a good attempt at learning up to Calc3. I also didn't have a math heavy undergrad so it took a lot of self-study for me, but it's possible. Simulation has a great math boot camp at the beginning to review everything but you'll want to be prepped with Calc before that because that class is all calculus based probability. Some other good resources are the 3Blue1Brown videos on YouTube. They have a great series for both calc & linear algebra to talk through all the intuition with visuals. I also really like John Krohns series because you code through the math which is very applicable for us in this program. I only did his linear Algebra, but he has a whole series with Calc and probability, too.

  • root

    The official repository for ROOT: analyzing, storing and visualizing big data, scientifically

    Project mention: cppyy Generated Wrappers and Type Annotations | | 2023-04-11

    I'm a user of CERN's ROOT ( and while I'd usually write in C++, I've been trying to write as much Python as I can recently to get a bit better in the language.

  • Computer-Science-Resources

    A list of resources in different fields of Computer Science

  • Project-Euler-solutions

    Runnable code for solving Project Euler problems in Java, Python, Mathematica, Haskell. (by nayuki)

    Project mention: C++ interview coding exercise with solution | | 2022-11-22

    I don't have my old code, but + says W(30,11) is 1007720438618812.

  • ml-pen-and-paper-exercises

    Pen and paper exercises in machine learning

    Project mention: Pen and paper exercises in machine learning | | 2023-02-23
  • awesome-streamlit

    The purpose of this project is to share knowledge on how awesome Streamlit is and can be

    Project mention: How to create a dashboard in Python with Jupyter Notebook | | 2022-06-14
  • meshio

    :spider_web: input/output for many mesh formats

    Project mention: Importing self made meshes to ansys - what is the format for parsable text files? | | 2022-12-08

    Use [meshio]( and write a script to directly translate your mesh connectivity and boundary data and export to Ansys .msh. Easier option if you use/are familiar with Python.

  • swift-numerics

    Advanced mathematical types and functions for Swift

  • Data-Science-Roadmap

    Data Science Roadmap from A to Z

    Project mention: Road map data science/ machine learning | | 2023-05-03
  • LaTeX-examples

    Examples for the usage of LaTeX

  • Sonar

    Write Clean JavaScript Code. Always.. Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

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). The latest post mention was on 2023-05-27.

Mathematics related posts


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

Project Stars
1 JavaScript 26,617
2 C-Plus-Plus 24,489
3 C 16,262
4 Algorithms 14,765
5 MathJax 9,409
6 GLM 7,571
7 awesome-math 7,176
8 penrose 5,684
9 Mathematics-for-ML 3,701
10 stdlib 3,365
11 MathNet 3,135
12 Math PHP 2,222
13 texme 2,165
14 ML-foundations 2,152
15 root 2,122
16 Computer-Science-Resources 2,099
17 Project-Euler-solutions 1,768
18 ml-pen-and-paper-exercises 1,723
19 awesome-streamlit 1,657
20 meshio 1,555
21 swift-numerics 1,513
22 Data-Science-Roadmap 1,466
23 LaTeX-examples 1,449
ONLYOFFICE Docs — document collaboration in your environment
Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises