Open-source projects categorized as Math | Edit details

Top 23 Math Open-Source Projects

  • GitHub repo freeCodeCamp

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

    Project mention: Discussion/advice | reddit.com/r/saskatoon | 2021-03-21

    From what I've heard, the university route is geared towards theoretical programming, computation efficiency, algorithms, and concepts, while the SaskPoly route is heavy on practical programming with a dense course-load, assuming some level of baseline knowledge beforehand. If you already know this is your career choice and want a head start, FreeCodeCamp (web-dev), CS50 (beginner concepts), and MIT (technical) are my recommendations that offer a glimpse into university expectations.

  • GitHub repo LeetCode-Go

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

    Project mention: Gopher Gold #11 - Wed Sep 16 2020 | dev.to | 2020-09-16

    halfrost/LeetCode-Go (Go): ✅ Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% / LeetCode 题解

  • GitHub repo KaTeX

    Fast math typesetting for the web.

    Project mention: KaTeX has been updated with support for more equation environments | reddit.com/r/Notion | 2021-04-28

    As of this week, Notion is using the latest version of KaTeX (0.13.2). This adds support for multiple environments in block and inline equations:

  • GitHub repo gpu.js

    GPU Accelerated JavaScript

    Project mention: For what projects, Nodejs is an absolute No No? | reddit.com/r/node | 2021-03-02
  • GitHub repo mathjs

    An extensive math library for JavaScript and Node.js

    Project mention: Browser Automation With Node Red | dev.to | 2021-03-28

    You can add other npm modules using this same process to make your life a little easier when writing custom functions and is much easier than developing a custom module. Some potentially handy modules might be: date-fns, mathjs, cheerio, execa.

  • GitHub repo SymPy

    A computer algebra system written in pure Python

    Project mention: TI-84 Plus CE Python Graphing Calculator | news.ycombinator.com | 2021-05-08

    + SymPy links from the wiki https://github.com/sympy/sympy/wiki/External-SymPy-Media%2C-...

    [ Reference of equations from advanced physics in a very condensed manner ]

  • GitHub repo GLM

    OpenGL Mathematics (GLM)

    Project mention: SIMD for C++ Developers [pdf] | reddit.com/r/cpp | 2021-04-28

    It seems https://github.com/g-truc/glm also supports SIMD (at least if used / configured correctly).

  • GitHub repo OpenBLAS

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

    Project mention: Blas in C | reddit.com/r/cprogramming | 2021-03-06
  • GitHub repo cute_headers

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

    Project mention: Looking for code only game engine | reddit.com/r/gameenginedevs | 2021-03-29

    single header libraries (https://github.com/nothings/stb , https://github.com/RandyGaul/cute_headers , etc) can do some of the heavy lifting. I use stb for OGG and PNG decoding, also true type support, and maybe a few other things.

  • GitHub repo QuantLib

    The QuantLib C++ library (by lballabio)

  • GitHub repo manim

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

    Project mention: Manim Community v0.6.0 has been released! 🎉🙌 | reddit.com/r/manim | 2021-05-03

    Interesting find! Would you mind opening an issue?

  • GitHub repo MathNet

    Math.NET Numerics

  • GitHub repo CGal

    The public CGAL repository, see the README below

    Project mention: New to photogrammetry, getting started? | reddit.com/r/photogrammetry | 2021-04-12

    git clone https://github.com/CGAL/cgal.git

  • GitHub repo Stats

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

  • GitHub repo ceres-solver

    A large scale non-linear optimization library

  • GitHub repo 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

  • GitHub repo markor

    Text editor - Notes & ToDo (for Android) - Markdown, todo.txt, plaintext, math, ..

    Project mention: I'm looking for a notepad app that save the content as a TXT file. Is there any app of this kind? | reddit.com/r/fossdroid | 2021-04-04


  • GitHub repo livebook

    Interactive and collaborative code notebooks - made with Phoenix LiveView.

    Project mention: Livebook: A collaborative and interactive code notebook for Elixir | news.ycombinator.com | 2021-04-18
  • GitHub repo swift-numerics

    Numerical APIs for Swift

    Project mention: Does anyone know if Swift's version of Penrose tiling algorithm exists somewhere? | reddit.com/r/swift | 2021-01-15

    I implemented a Swift version here for fun! The core logic is strictly similar to https://preshing.com/20110831/penrose-tiling-explained/. I used the great Swift Numerics Package for complex numbers. I also added UI logic with SwiftUI to visualize and experiment.

  • GitHub repo iosMath

    Beautiful math equation rendering on iOS and MacOS

  • GitHub repo Euler

    Swift Custom Operators for Mathematical Notation

  • GitHub repo Metron

    Geometry, simplified.

  • GitHub repo Vc

    SIMD Vector Classes for C++

    Project mention: All C++20 core language features with examples | news.ycombinator.com | 2021-04-07

    > - Waiting for Cross-Platform standardized SIMD vector datatypes

    which language has standardized SIMD vector datatypes ? most languages don't even have any ability to express SIMD while in C++ I can just use Vc (https://github.com/VcDevel/Vc), nsimd (https://github.com/agenium-scale/nsimd) or one of the other ton of alternatives, and have stuff that JustWorksTM on more architectures than most languages even support

    - Using nonstandard extensions, libraries or home-baked solutions to run computations in parallel on many cores or on different processors than the CPU

    what are the other native languages with a standardized memory model for atomics ? and, what's the problem with using libraries ? it's not like you're going to use C# or Java's built-in threadpools if you are doing any serious work, no ? Do they even have something as easy to use as https://github.com/taskflow/taskflow ?

    - Debugging cross-platform code using couts, cerrs and printfs

    because people never use console.log in JS or System.println in C# maybe ?

    - Forced to use boost for even quite elementary operations on std::strings.

    can you point to non-trivial java projects that do not use Apache Commons ? Also, the boost string algorithms are header-only so you will end up with exactly the same binaries that if it was in some std::string_algorithms namespace:


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 2021-05-08.


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

Project Stars
1 freeCodeCamp 323,507
2 LeetCode-Go 17,472
3 KaTeX 13,587
4 gpu.js 12,358
5 mathjs 11,090
6 SymPy 8,051
7 GLM 5,096
8 OpenBLAS 3,884
9 cute_headers 3,002
10 QuantLib 2,618
11 manim 2,503
12 MathNet 2,486
13 CGal 2,462
14 Stats 1,972
15 ceres-solver 1,913
16 Math PHP 1,888
17 markor 1,449
18 livebook 1,403
19 swift-numerics 1,181
20 iosMath 1,176
21 Euler 1,125
22 Metron 1,029
23 Vc 1,008