An extensive math library for JavaScript and Node.js
Math.js is an extensive mathematics library for JavaScript and Node.js that handles calculations with multiple data types including numbers, big numbers, complex numbers, fractions, units, and matrices. The library features a flexible expression parser supporting symbolic computation, a large set of built-in functions and constants, and can be used in both browser and server environments. Built using ES modules and typed functions for extensibility, math.js employs dependency injection to allow functions to automatically support new data types, and was created by Jos de Jong.