SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Numeric Open-Source Projects
-
The stdlib team is active in the chat, and public messages are the best way to get timely help—no need for routine @-mentions. Asking questions in public is the fastest way to get a response, as more people can help, plus it's likely that someone else will benefit from finding out the answer to your question. The stdlib Code of Conduct applies to all community spaces, including stdlib's Zulip. Should you encounter an issue, Zulip's reporting tools and our moderation team are available.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
hora
🚀 efficient approximate nearest neighbor search algorithm collections library written in Rust 🦀 .
-
asus-numberpad-driver
Feature-rich linux driver for NumberPad(2.0) on Asus laptops. NumberPad(2.0) is illuminated numeric keypad integrated to touchpad which appears when is done tap on top right corner of touchpad for atleast 1s by default (configurable) or slide gesture from top right/left corner to the center, the left shows calc app aswell (configurable).
-
is-number
JavaScript/Node.js utility. Returns `true` if the value is a number or string number. Useful for checking regex match results, user input, parsed strings, etc.
The post is complaining about a library for a problem that javascript had 12 years ago, was not a thing for 7 years, and the ecosystem moved on. Typescript was not a thing back then. (or more exactly, it was a small thing out of the all too many transpile-to-js languages, at least)
Yes, having a library named is-number looks very stupid until you look at the state of javascript in 2014. Look at issue is-number#1[0] if you’re interested.
The library is-arrayish exists because array-like objects are actually a thing in javascript.
About is-regexp: the author mentions that their library supports cross-realm values because it’s useful, but then says that it’s an edge case that most libraries don’t need to care about? The whole reason that the library exists is to cover an edge case.
If you’re arguing that there are consumers of those libraries that are holding them wrong, the post might at least make sense – the presented case here is that the writer of the clamp function is stupid, not the other way around. Having a function that determines if a string is a number is not stupid; it’s importing that function and creating a clamp function with the wrong type signature part that’s stupid. Especially when it’s 2025 and typescript is universal.
[0]: https://github.com/jonschlinkert/is-number/issues/1
-
-
-
-
-
-
-
-
-
-
-
Libraries
Simple, reliable .NET libraries covering numbers, geometry and data structures (by Jodosoft)
-
-
-
-
-
rust-pg_bigdecimal
A Rust native datatype for Postgres' Numeric type, to be used with Rust's "Postgres" library.
-
-
-
Numeric discussion
Numeric related posts
-
GSoC 2025 Projects Announced
-
The Accessor Protocol
-
Looking for An AI That Specializes In Math, Physics and Calculus(Urgent, Exams Are Coming)
-
“True” Randomness vs. “Pseudo” Randomness
-
my thoughts about Node as a backend
-
I’ve built a fully themeable and accessible numeric stepper component for React. [Details in the comments]
-
Nune v0.2 released
-
A note from our sponsor - SaaSHub
www.saashub.com | 15 Jun 2026
Index
What are some of the best open-source Numeric projects? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | stdlib | 5,857 |
| 2 | hora | 2,661 |
| 3 | asus-numberpad-driver | 422 |
| 4 | is-number | 283 |
| 5 | numeric-stepper | 161 |
| 6 | sparse-linear-algebra | 94 |
| 7 | approximate | 71 |
| 8 | lens-aeson | 52 |
| 9 | tdigest | 31 |
| 10 | hyperloglog | 25 |
| 11 | half | 18 |
| 12 | limp | 16 |
| 13 | microlens-aeson | 15 |
| 14 | numeric-ode | 14 |
| 15 | Libraries | 13 |
| 16 | compensated | 13 |
| 17 | log-domain | 12 |
| 18 | mighty-metropolis | 11 |
| 19 | limp-cbc | 11 |
| 20 | rust-pg_bigdecimal | 8 |
| 21 | numeric-tools | 7 |
| 22 | numeric-extras | 6 |
| 23 | hasty-hamiltonian | 6 |