nowfound

Dev tools · alternatives · 2026

24 alternatives to dnum − A small TypeScript library to handle decimal numbers

🧮 Small library for big decimal numbers. Contribute to bpierre/dnum development by creating an account on GitHub.

dnum is a TypeScript library designed to handle decimal number operations with precision. It provides developers with tools to perform calculations on decimal values while avoiding common floating-point arithmetic… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. dnum − A small TypeScript library to handle decimal numbers launched in 2023; newer entries below may have overtaken it.

  1. 1

    Advanced Mathematics Library for Node.js and JavaScript - numbers/numbers.js

    2012 · github.com · its alternatives →

  2. 2

    Wrote this to learn more about the `chumsky` parser combinator library, rustyline, and the `ariadne` error reporting crate. Such a nice DX combo for writing new languages. Still a work in progress, but I thought I'd share :)

    2025 · github.com · its alternatives →

  3. 3

    Since there is so much interest on HN in floats lately and their software implementations, I wanted to show mine. It has no use and is just for teaching me floats and C++. Give me your thoughts.

    2024 · github.com · its alternatives →

  4. 4AJ
  5. 5

    Write less SQL, faster

    2018 · its alternatives →

  6. 6

    numbers.js is a client-side javascript library that adds some advanced mathematics functionality to the standard Math library. - driscollwebdev/numbers.js

    2014 · github.com · its alternatives →

  7. 7CA
  8. 8

    Manipulating monetary amounts is a common computing chore. However, no mainstream language has a first-class data type for representing money, it’s up to programmers to code abstractions for it. This isn’t an issue per se until dealing with rounding issues from operations like installment payments (e.g., buy now, pay later), foreign exchange, or even simple things like fee processing and tax collection. Inspired by my days at N26 Brasil dealing with these challenges, I introduce Money: a Kotlin library that makes monetary calculations and allocations easy.

    2024 · blog.eriksen.com.br · its alternatives →

  9. 9IM

    I've been studying interval arithmetic for the past few weeks and it's a really interesting field because while there is a ton of super interesting research published over the past decades, it has never really gotten the recognition that it deserves, IMO. One reason for this is that standard interval arithmetic has really poor handling of division by intervals containing zero. If you compute 1 / [-1, 2] in regular interval arithmetic, you get either [-∞, +∞], or you have to say that the operation is undefined. Both solutions are virtually useless. The real answer of course is [-∞, -1] U…

    Apr 2026 · victorpoughon.github.io · its alternatives →

  10. 10

    ⏰ Day.js 2kB immutable date-time library alternative to Moment.js with the same modern API - iamkun/dayjs

    2018 · github.com · its alternatives →

  11. 11
    Numeracy▲203

    A SQL pad that gives you x-ray vision for your data

    2017 · its alternatives →

  12. 12AO

    2013 · zachschnell.com · its alternatives →

  13. 13

    The Playground lets you write TypeScript or JavaScript online in a safe and sharable way.

    Mar 2026 · typescriptlang.org · its alternatives →

  14. 14

    Rational numbers for Javascript. Contribute to LarryBattle/Ratio.js development by creating an account on GitHub.

    2012 · github.com · its alternatives →

  15. 15
  16. 16BA
  17. 17

    The core question: how did HP's scientific calculators actually work at the gate level? That rabbit hole led to building one from scratch. The architectural decision everything else follows from: a decimal calculator should store numbers as BCD — one decimal digit per 4-bit nibble. A standard byte-oriented CPU (Z80, 6502) fights that layout constantly. So I designed a small custom CPU in Verilog where 4 bits is the natural data width and memory is nibble addressable. What the project covers: - Custom CPU: Harvard architecture, 12-bit ISA, 8-state execution FSM, hardware stack guard with a…

    May 2026 · github.com · its alternatives →

  18. 18

    Simple Python Calculation Engine. Contribute to bsdz/calcengine development by creating an account on GitHub.

    2021 · github.com · its alternatives →

  19. 19

    Hey all, I just released v2.0.0 of FilterQL, a query language and TypeScript library. This version adds support for Operations, which allow you to transform the data after filtering. If you think this would be useful in a project you're working on, give it a try and let me know what you think!

    2025 · github.com · its alternatives →

  20. 20

    the JS/Node.JS library for encoding complex and unconventional data structures. Support for BigInts, TypedArrays, null, undefined, and Symbol. Multiple flavors available. - DO-SAY-GO/WeirdJSON

    2020 · github.com · its alternatives →

  21. 21
    Dinero.js▲102

    An immutable JS library for working with monetary values 💰⚒

    2018 · sarahdayan.github.io · its alternatives →

  22. 22

    A web component for math input

    2022 · mathlive.io · its alternatives →

  23. 23KL
  24. 24

    signed arbitrary precision arithmetic library. Contribute to say4n/infinity development by creating an account on GitHub.

    2018 · github.com · its alternatives →

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →