Math.js is an extensive math library for JavaScript and Node.js. It features a flexible expression parser with support for symbolic computation, comes with a large set of built-in functions and constants, and offers an integrated solution to work with different data types like numbers, big numbers, complex numbers, fractions, units, and matrices. Powerful and easy to use.

Math.js version 4.0.0 has been released on 2018-02-25. This version contains breaking changes, so be careful when upgrading. Check out the History page for details.