C# Math

Open-source C# projects categorized as Math

Top 20 C# Math Projects

  • 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

  • MathNet

    Math.NET Numerics

    Project mention: Rust bindings for Avalonia UI Framework | /r/programming | 2023-04-05
  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • AngouriMath

    New open-source cross-platform symbolic algebra library for C# and F#. Can be used for both production and research purposes.

    Project mention: Is there a c# library available that will evaluate arithmetic string such "5+3+max(3)" in runtime say from a file and provide output | /r/csharp | 2023-04-08

    it's also might be helpful AngouriMath

  • xaml-math

    A collection of .NET libraries for rendering mathematical formulae using the LaTeX typesetting style, for the WPF and Avalonia XAML-based frameworks

  • ExpressionEvaluator

    A Simple Math and Pseudo C# Expression Evaluator in One C# File. Can also execute small C# like scripts

    Project mention: parsing strings for calculation | /r/csharp | 2023-02-15

    If you don't want to roll your own, there are many existing libraries for this purpose.

  • CSharpMath

    LaTeX. in C#. (ported from the wonderful iosMath project).

  • ecsharp

    Home of LoycCore, the LES language of Loyc trees, the Enhanced C# parser, the LeMP macro preprocessor, and the LLLPG parser generator.

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.


    A simple cross platform .NET API for Intel MKL

  • SimpleSIMD

    Easy to use SIMD accelerated Array and Span methods

  • Math3D

    A .NET Standard 2.0 library for simple and efficient 3D math that is a feature-rich replacement for System.Numerics https://vimaec.github.io/Math3D

  • AutoDiff

    A .NET library that provides fast, accurate and automatic differentiation (computes derivative / gradient) of mathematical functions. (by alexshtf)

  • GodoTeX

    Rendering LaTeX in Godot!

  • Unity.mathx

    An Extension Library for Unity.Mathematics - Extension Methods, New Syntax, Optimized Functions, and more !

    Project mention: Unity.mathx : An Open Source Extension Library for Unity.Mathematics 🙂🛠️ (Welcomes Contributors !) | /r/Unity3D | 2023-03-28
  • SharpMath2

    2D math / geometry collision library for C#, compatable with monogame.

  • UnityTools

    A small collection of tools that multiple projects make use of.

  • string-math

    Evaluates a math expression from a string. Supports variables and custom operators.

    Project mention: Is there a c# library available that will evaluate arithmetic string such "5+3+max(3)" in runtime say from a file and provide output | /r/csharp | 2023-04-08
  • Libraries

    Simple, reliable .NET libraries covering numbers, geometry and data structures (by Jodosoft)

    Project mention: Fixed-point and non-overflowing numbers | /r/csharp | 2022-12-10

    The package is called Jodo.Numerics and it is available at NuGet.org. The project is open-source (MIT license) and lives on GitHub. I hope this is useful to some of you, and I'd be very grateful for any feedback or ideas. :-)

  • NumberBomb

    NumberBomb is a puzzle game good for ages 6+. Not as great as chess, but certainly with it's charm, it can get by in Math puzzle circles. The game is free, open-source and ad-free

  • LX4Cnh

    Algorithm for high-speed multiplication of LARGE numbers

  • tsunami

    A C# wrapper for working with System.Vector for SIMD Intrinsics. (by gregyjames)

    Project mention: GitHub - gregyjames/tsunami: A High Performance C# wrapper for working with Vector<T> for SIMD Intrinsics. It allows you to get all the performance benefits of SIMD instructions without having to worry about things like memory management, resizing inputs or dealing with the Vector type. | /r/coolgithubprojects | 2023-06-15
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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-06-15.

C# Math related posts


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

Project Stars
1 MathUtilities 3,922
2 MathNet 3,276
3 AngouriMath 715
4 xaml-math 578
5 ExpressionEvaluator 532
6 CSharpMath 343
7 ecsharp 168
8 MKL.NET 118
9 SimpleSIMD 87
10 Math3D 83
11 AutoDiff 82
12 GodoTeX 77
13 Unity.mathx 55
14 SharpMath2 46
15 UnityTools 33
16 string-math 28
17 Libraries 12
18 NumberBomb 4
19 LX4Cnh 4
20 tsunami 3
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives