KaTeX is a cross-browser JavaScript library that displays mathematical notation in web browsers. It puts special emphasis in being fast and easy to use.

It was initially developed by Khan Academy.

A list below shows KaTeX alternatives which were either selected by us or voted for by users. You can filter this list by tags and platforms

Latest version of KaTeX is 0.7.1 and it was released on 2017-01-21.

#### Template Numerical Toolkit by National Institute of Standards and Technology

The Template Numerical Toolkit (or TNT) is a software library for manipulating vectors and matrices in C++ created by the U.S. National Institute of Standards and Technology. TNT provides the...

Tags:*C Numerical Libraries,**Free Mathematics Software,**Free Software Programmed In C,**Publicdomain Software With Source Code*#### Spyder

Spyder (formerly Pydee) is an open source cross-platform integrated development environment (IDE) for scientific programming in the Python language. Spyder integrates NumPy, SciPy, Matplotlib and...

Latest version of Spyder is 3.2.3 and it was released on 2017-09-11.

Tags:*Free Integrated Development Environments,**Free Integrated Development Environments For Python,**Python Development Tools,**Free Mathematics Software,**Free Science Software,**Python Software,**Software Using The Mit License*#### Shogun machine learning toolbox by Soeren Sonnenburg,Sergey Lisitsyn,Heiko Strathmann,Fernando Iglesias,Viktor Gal

Shogun is a free, open source machine learning software library written in C++. It offers numerous algorithms and data structures for machine learning problems. It offers interfaces for Octave,...

Latest version of Shogun machine learning toolbox is 6.0.0 and it was released on 2017-04-25.

Tags:*C Libraries,**Free Software Programmed In C,**Data Mining And Machine Learning Software,**Free Statistical Software,**Free Computer Libraries,**Free Mathematics Software,**Free Science Software*#### Photomath by Photomath

Photomath is a mobile application described as a "camera calculator", which utilizes a phone's camera to recognize mathematical patterns and to display the solution directly onscreen. It is...

Tags:*Android Software,**Ios Software,**Photo Software,**Croatian Brands,**2014 Software,**Mobile Applications,**Mathematical Software,**Free Mathematics Software*#### mXparser

mXparser is an open-source mathematical expressions parser/evaluator providing abilities to calculate various expressions at a run time. Expressions definitions are given as plain text, then...

Latest version of mXparser is 4.0.0 and it was released on 2017-03-27.

Tags:*Free Mathematics Software,**Parsing,**2010 Software,**Free Software Programmed In Java,**Free Software Programmed In C Sharp,**Software Using The Bsd License,**Free Mobile Software,**Software That Uses Mono,**Free And Opensource Android Software,**Net Framework Software,**Computer Algebra Systems*#### IPython by Others

IPython is a command shell for interactive computing in multiple programming languages, originally developed for the Python programming language, that offers introspection, rich media, shell syntax,...

Latest version of IPython is 6.1 and it was released on 2017-05-31.

Tags:*Command Shells,**Computational Notebook,**Free Mathematics Software,**Free Software Programmed In Python,**Python Development Tools*#### jLab

jLab is a numerical computational environment implemented in Java. The main scripting engine of jLab is GroovySci, an extension of Groovy. Additionally, the interpreted J-Scripts (similar to MATLAB)...

Tags:*Numerical Programming Languages,**Free Mathematics Software,**Array Programming Languages*#### GNU Units by GNU Project

GNU Units is a cross-platform computer program for conversion of units of quantities. It has a database of measurement units, including esoteric and historical units. This for instance allows...

Latest version of GNU Units is 2.14 and it was released on 2017-03-08.

Tags:*Crossplatform Software,**Unix Software,**Gnu Project Software,**Free Mathematics Software*#### Gmsh by Christophe Geuzaine and Jean-François Remacle

Gmsh is a finite-element mesh generator developed by Christophe Geuzaine and Jean-François Remacle. Released under the GNU General Public License, Gmsh is free software. Gmsh contains 4 modules: for...

Latest version of Gmsh is 3.0.1 and it was released on 2017-04-14.

Tags:*Free Mathematics Software,**Free Software Programmed In C,**Crossplatform Free Software,**Mesh Generators,**Numerical Analysis Software For Linux,**Numerical Analysis Software For Macos,**Numerical Analysis Software For Windows,**Software That Uses Fltk,**Computeraided Engineering Software For Linux*#### FreeMat by Samit Basu

FreeMat is a free open-source numerical computing environment and programming language, similar to MATLAB and GNU Octave. In addition to supporting many MATLAB functions and some IDL functionality,...

Latest version of FreeMat is 4.2 and it was released on 2013-06-30.

Tags:*Array Programming Languages,**Free Mathematics Software,**Free Software Primarily Written In Assembly Language,**Free Software Programmed In C,**Free Software Programmed In C,**Free Software Programmed In Fortran,**Numerical Analysis Software For Linux,**Numerical Analysis Software For Macos,**Numerical Analysis Software For Windows,**Numerical Programming Languages,**Science Software That Uses Qt,**Unix Programming Tools*#### Erable by Bernard Parisse,,Mika Heiskanen,,Claude-Nicolas Fiechter

Erable is a computer algebra system (CAS) for a family of Hewlett-Packard graphing scientific calculators of the HP 40, 48 and HP 49/50...

Latest version of Erable is 4.20060919 (2006-09-19) and it was released on 2009-04-21/2012-04-26.

Tags:*Free Computer Algebra Systems,**Free Mathematics Software,**Mathematical Software*#### AutoLatex Equations

Auto-Latex Equations is a Google Docs add-on that allows any Google Docs user to type mathematical equations inside their documents. Auto-Latex Equations uses MathJax and LaTeX-style syntax and...

Latest version of Auto-Latex Equations is 8.1 and it was released on 2016-01-19.

Tags:*Free Educational Software,**Free Mathematics Software,**Mathematical Software*#### Xcas by Bernard Parisse

Xcas is a user interface to Giac, a free, basic Computer Algebra System (CAS) for Windows, macOS and Linux/Unix. Giac can be used directly inside software written in C++. Xcas and Giac are...

Latest version of Xcas is 1.2.3 and it was released on {{release date|2017|01|df=yes}}.

Tags:*C Libraries,**Computer Algebra System Software For Linux,**Computer Algebra System Software For Macos,**Computer Algebra System Software For Windows,**Free Computer Algebra Systems,**Free Mathematics Software,**Free Software Programmed In C,**Mathematical Software*#### XaoS

XaoS is an interactive fractal zoomer program. It allows the user to continuously zoom in or out of a fractal in real-time. XaoS is licensed under GPL. The program is cross-platform, and is...

Latest version of XaoS is 3.6 and it was released on 2013-11-01.

Tags:*Free Mathematics Software,**Gnu Project Software,**Fractal Software*#### Trilinos by Sandia National Laboratories

Trilinos is a collection of open-source software libraries, called packages, intended to be used as building blocks for the development of scientific applications. The word "Trilinos" is Greek and...

Latest version of Trilinos is 12.10 and it was released on 2016-11-16.

Tags:*Numerical Libraries,**Concurrent Programming Libraries,**Free Mathematics Software,**C Numerical Libraries*#### SymPy by Independent group of people

SymPy is a Python library for symbolic computation. It provides computer algebra capabilities either as a standalone application, as a library to other applications, or live on the web as SymPy Live...

Latest version of SymPy is 1.1.1 and it was released on 2017-07-22.

Tags:*Articles With Example Python Code,**Computer Algebra System Software For Linux,**Computer Algebra System Software For Macos,**Computer Algebra System Software For Windows,**Free Computer Algebra Systems,**Free Mathematics Software,**Free Software Programmed In Python,**Python Scientific Libraries*#### NumPy by Community project

NumPy (pronounced or sometimes ) is a library for the Python programming language, adding support for large, multi-dimensional arrays and matrices, along with a large collection of high-level...

Latest version of NumPy is 1.12.1 and it was released on 2017-03-18.

Tags:*Array Programming Languages,**Articles With Example Python Code,**Free Mathematics Software,**Free Science Software,**Numerical Analysis Software For Linux,**Numerical Analysis Software For Macos,**Numerical Analysis Software For Windows,**Numerical Programming Languages,**Python Scientific Libraries*#### Metamath by Norman Megill

Metamath is a language for developing strictly formalized mathematical definitions and proofs accompanied by a proof checker for this language and a growing database of thousands of proved theorems...

Tags:*Proof Assistants,**Largescale Mathematical Formalization Projects,**Educational Math Software,**Free Mathematics Software*#### mlpack

mlpack is a machine learning software library for C++, built on top of the Armadillo library. mlpack has an emphasis on scalability, speed, and ease-of-use. Its aim is to make machine learning...

Latest version of mlpack is 2.0.3 and it was released on 2016-07-21.

Tags:*C Libraries,**Data Mining And Machine Learning Software,**Free Computer Libraries,**Free Mathematics Software,**Free Science Software,**Free Software Programmed In C,**Free Statistical Software*#### MathJax by American Mathematical Society

MathJax is a cross-browser JavaScript library that displays mathematical notation in web browsers, using MathML, LaTeX and ASCIIMathML markup. MathJax is released as open-source software under the...

Latest version of MathJax is 2.7.1 and it was released on 2017-04-25.

Tags:*Free Mathematics Software,**Javascript Libraries,**Software Using The Apache License,**Symbol Typefaces*#### GNU Linear Programming Kit by GNU Project

The GNU Linear Programming Kit (GLPK) is a software package intended for solving large-scale linear programming (LP), mixed integer programming (MIP), and other related problems. It is a set of...

Latest version of GNU Linear Programming Kit is 4.63 and it was released on 2017-07-25.

Tags:*Gnu Project Software,**Mathematical Optimization Software,**Free Mathematics Software,**Free Software Programmed In C,**Mathematics Software For Linux*#### FFTW by Matteo Frigo and Steven G. Johnson

The Fastest Fourier Transform in the West (FFTW) is a software library for computing discrete Fourier transforms (DFTs) developed by Matteo Frigo and Steven G. Johnson at the Massachusetts Institute...

Latest version of FFTW is 3.3.5 and it was released on 2016-07-31.

Tags:*Numerical Libraries,**Fft Algorithms,**Ocaml Software,**Free Mathematics Software,**Massachusetts Institute Of Technology Software*#### Armadillo C Library

Armadillo is a linear algebra software library for the C++ programming language. It aims to provide efficient and streamlined base calculations, while at the same time having a straightforward and...

Latest version of Armadillo C++ Library is 7.800.0 and it was released on 2017-02-17.

Tags:*Articles With Example C Code,**C Numerical Libraries,**Free Computer Libraries,**Free Mathematics Software,**Free Science Software,**Free Software Programmed In C,**Free Statistical Software,**Numerical Linear Algebra,**Software Using The Apache License*#### Scilab by Scilab Enterprises

Scilab is an open source, cross-platform numerical computational package and a high-level, numerically oriented programming language. It can be used for signal processing, statistical analysis,...

Latest version of Scilab is 6.0.0 and it was released on 2017-02-15.

Tags:*Array Programming Languages,**Free Educational Software,**Free Mathematics Software,**Free Software Programmed In Fortran,**Numerical Analysis Software For Linux,**Numerical Analysis Software For Macos,**Numerical Analysis Software For Windows,**Numerical Programming Languages,**Science Software That Uses Gtk*#### SageMath

SageMath (previously Sage or SAGE, "System for Algebra and Geometry Experimentation") is mathematical software with features covering many aspects of mathematics, including algebra, combinatorics,...

Latest version of SageMath is 8.0 and it was released on 2017-07-21.

Tags:*Articles With Example Python Code,**Computer Algebra System Software For Linux,**Computer Algebra System Software For Macos,**Computer Algebra System Software For Windows,**Free And Opensource Android Software,**Free Computer Algebra Systems,**Free Educational Software,**Free Mathematics Software,**Free Software Programmed In Python,**Mathematical Software,**Python Scientific Libraries*#### Genius by Jiri Lebl

Genius (also known as the Genius Math Tool) is a free open-source numerical computing environment and programming language, similar in some aspects to MATLAB, GNU Octave, Mathematica and Maple....

Latest version of Genius is v1.0.21 and it was released on 2016-01-06.

Tags:*Array Programming Languages,**Numerical Programming Languages,**Free Mathematics Software,**Free Software Programmed In C,**Free Educational Software,**Unix Programming Tools,**Numerical Analysis Software For Macos,**Science Software That Uses Gtk,**Numerical Analysis Software For Linux*#### NTL by Victor Shoup and others

NTL is a C++ library for doing number theory. NTL supports arbitrary length integer and arbitrary precision floating point arithmetic, finite fields, vectors, matrices, polynomials, lattice basis...

Latest version of NTL is 10.3.0 and it was released on 2016-11-18.

Tags:*C Libraries,**Free Mathematics Software,**2015 Software*#### JDemetra by Eurostat

Demetra+ is a program for seasonal adjustments that was developed and published by Eurostat - European Commission. It supports TRAMO&SEATS and X-12-ARIMA methods of...

Latest version of JDemetra+ is 1.1.0 and it was released on 2013-01-20.

Tags:*Time Series Software,**Free Mathematics Software*#### jsMath by Davide P. Cervone and others

jsMath was a JavaScript library for displaying mathematics in browsers in a cross-platform way. jsMath is free software released under the Apache License. jsMath was succeeded by...

Latest version of jsMath is 3.6e and it was released on 2013-04-29.

Tags:*Free Mathematics Software,**Free Tex Software,**Javascript Libraries*#### ND4S NDimensional Arrays for Scala

ND4S is a free, open-source extension of the Scala programming language operating on the Java Virtual Machine - though it is compatible with both Java and Clojure. ND4S is a scientific computing...

Latest version of ND4S: N-Dimensional Arrays for Scala is 0.7.2 and it was released on 2016-12-27.

Tags:*Array Programming Languages,**Numerical Programming Languages,**Data Mining And Machine Learning Software,**Free Statistical Software,**Java Platform,**Java Programming Language Family,**Jvm Programming Languages,**Scala,**Linear Algebra,**Numerical Analysis,**Computational Statistics,**Artificial Neural Networks,**Free Software Programmed In Java,**Free Science Software,**Numerical Analysis Software For Linux,**Numerical Analysis Software For Macos,**Numerical Analysis Software For Windows,**Free Mathematics Software,**Java Libraries,**Numerical Software,**Cluster Computing,**Hadoop,**Software Using The Apache License,**Free Software Programmed In Scala*#### ND4J NDimensional Arrays for Java by Various

ND4J is a scientific computing library, written in the programming language C++, operating on the Java virtual machine (JVM), and compatible with the languages Java, Scala, and Clojure. ND4J is for...

Latest version of ND4J: N-Dimensional Arrays for Java is 0.5.0 and it was released on 2016-08-03.

Tags:*Array Programming Languages,**Numerical Programming Languages,**Data Mining And Machine Learning Software,**Free Statistical Software,**Java Platform,**Java Programming Language Family,**Jvm Programming Languages,**Scala,**Linear Algebra,**Numerical Analysis,**Computational Statistics,**Artificial Neural Networks,**Free Software Programmed In Java,**Free Science Software,**Numerical Analysis Software For Linux,**Numerical Analysis Software For Macos,**Numerical Analysis Software For Windows,**Free Mathematics Software,**Java Libraries,**Numerical Software,**Cluster Computing,**Hadoop,**Software Using The Apache License*#### graphtool by Tiago de Paula Peixoto

graph-tool is a Python module for manipulation and statistical analysis of graphs (AKA networks). The core data structures and algorithms of graph-tool are implemented in C++, making extensive use...

Latest version of graph-tool is 2.22 and it was released on 2017-03-02.

Tags:*Numerical Software,**Free Mathematics Software,**Free Software Programmed In Python,**Free Software Programmed In C,**Graph Drawing Software*#### NetworkX by Many others

NetworkX is a Python library for studying graphs and networks. NetworkX is free software released under the BSD-new...

Latest version of NetworkX is 1.11 and it was released on 2016-01-30.

Tags:*Free Mathematics Software,**Free Software Programmed In Python,**Graph Drawing Software,**Numerical Software*#### CERN Program Library by CERN

The CERN Program Library or CERNLIB was a set of FORTRAN 77 libraries and modules, developed at the European Organization for Nuclear Research CERN. Its content ranged from more specialized data...

Latest version of CERN Program Library is {{Start date and age|2005}} and it was released on 2005-05-09.

Tags:*Fortran Libraries,**Free Mathematics Software,**Free Physics Software,**Free Software Programmed In Fortran,**Numerical Software*#### MADNESS by Oak Ridge National Laboratory,Stony Brook University,Virginia Tech,Argonne National Laboratory

MADNESS (Multiresolution Adaptive Numerical Environment for Scientific Simulation) is a high-level software environment for the solution of integral and differential equations in many dimensions...

Tags:*Numerical Software,**Parallel Computing,**Mathematical Software,**Free Mathematics Software,**Computational Chemistry Software*#### GNU Octave by John W. Eaton and many others

GNU Octave is software featuring a high-level programming language, primarily intended for numerical computations. Octave helps in solving linear and nonlinear problems numerically, and for...

Latest version of GNU Octave is 4.2.1 and it was released on Feb 24, 2017.

Tags:*Array Programming Languages,**Articles With Example Matlaboctave Code,**Crossplatform Free Software,**Data Analysis Software,**Data Mining And Machine Learning Software,**Free Educational Software,**Free Mathematics Software,**Free Software Programmed In C,**Gnu Project Software,**Highpriority Free Software Projects,**Numerical Analysis Software For Linux,**Numerical Analysis Software For Macos,**Numerical Analysis Software For Windows,**Numerical Programming Languages,**Science Software That Uses Qt,**Software That Uses Qt*#### gnuplot

gnuplot is a command-line program that can generate two- and three-dimensional plots of functions, data, and data fits. It is frequently used for publication-quality graphics as well as in...

Tags:*Articles Containing Video Clips,**Computer Animation,**Crossplatform Free Software,**Free 3d Graphics Software,**Free Educational Software,**Free Mathematics Software,**Free Plotting Software,**Free Software Programmed In C,**Plotting Software*#### MOEA Framework

The MOEA Framework is an open-source evolutionary computation library for Java that specializes in multi-objective optimization. It supports a variety of multiobjective evolutionary algorithms...

Latest version of MOEA Framework is 2.7 and it was released on 2015-12-11.

Tags:*Evolutionary Computation,**Free Software Programmed In Java,**Free Mathematics Software,**Mathematical Optimization,**Operations Research,**Free Application Software,**Free Science Software,**Free Computer Libraries*#### PDFjs by Mozilla

PDF.js or pdf.js is a JavaScript library intended to render PDF files using the HTML5 Canvas for a safer and web standards compliant web browser rendering of PDF files. The project is led by the...

Latest version of PDF.js is 1.6.210 and it was released on 2016-10-04.

Tags:*Crossplatform Free Software,**Firefox,**Firefox Addons,**Free Pdf Readers,**Free Web Software,**Javascript Libraries*#### JavaPolyjs

JavaPoly is a library that polyfills native JVM support within any modern web browser. This allows websites to import Java libraries, and call them directly from Javascript, even if the user does...

Tags:*Java,**Java Platform Software,**Java Specification Requests,**Java Virtual Machine,**Javascript Libraries,**Web Development Software,**Rich Internet Application Frameworks,**Java Platform*#### Yeoman

Yeoman is an open source client-side development stack, consisting of tools and frameworks intended to help developers build web applications. Yeoman runs as a command-line interface written for...

Tags:*Html,**Javascript Programming Tools,**Javascript Libraries,**Web Development Software,**Software Using The Bsd License,**2012 Software*#### Pyjs by Luke Leighton, Anthony C Risinger, Kees Bos

Pyjs (formerly Pyjamas before May 2012), is a rich Internet application framework for developing client-side web and desktop applications in Python. The resulting applications can be run in a web...

Latest version of Pyjs is 0.8.1a and it was released on 2012-05-06.

Tags:*Free Software Programmed In Python,**Javascript Libraries,**Rich Internet Application Frameworks,**Web Development Software,**Widget Toolkits*#### Google Web Toolkit

Google Web Toolkit (GWT ), or GWT Web Toolkit, is an open source set of tools that allows web developers to create and maintain complex JavaScript front-end applications in Java. Other than a few...

Latest version of Google Web Toolkit is 2.8.1 and it was released on 2017-04-24.

Tags:*Google Software,**Javascript Libraries,**Web Development Software,**Rich Internet Application Frameworks,**Java Platform,**Software Using The Apache License*#### Google Closure Tools

Google Closure Tools is a set of tools to help developers build rich web applications with JavaScript. It was developed by Google for use in their web applications such as Gmail, Google Docs and...

Tags:*Javascript Libraries,**Web Development Software,**Rich Internet Application Frameworks,**2009 Software,**Google Software*#### ORBXjs by Mozilla,OTOY

ORBX.js is a JavaScript library codec able to stream video in any HTML5-compliant browser. The project is a partnership between Mozilla and...

Tags:*Crossplatform Free Software,**Firefox,**Free Video Codecs,**Free Web Software,**Javascript Libraries*#### OpenLayers by The OpenLayers Dev Team

OpenLayers is an open source (provided under the 2-clause BSD License) JavaScript library for displaying map data in web browsers as slippy maps. It provides an API for building rich web-based...

Latest version of OpenLayers is 4.1.0 and it was released on 2017-04-14.

Tags:*Free Gis Software,**Geographical Technology,**Javascript Libraries,**Keyhole Markup Language,**Web Mapping*#### Leaflet

Leaflet is a widely used open source JavaScript library used to build web mapping applications. First released in 2011, it supports most mobile and desktop platforms, supporting HTML5 and CSS3....

Latest version of Leaflet is 1.2.0 and it was released on 2017-08-08.

Tags:*Free Gis Software,**Javascript Libraries,**Keyhole Markup Language,**Web Mapping*#### Threejs by Three.js Authors

Three.js is a cross-browser JavaScript library/API used to create and display animated 3D computer graphics in a web browser. Three.js uses WebGL. The source code is hosted in a repository on...

Latest version of Three.js is r87 and it was released on 2017-08-18.

Tags:*2010 Software,**3d Scenegraph Apis,**Crossplatform Software,**Free 3d Graphics Software,**Graphics Libraries,**Javascript Libraries,**Software Using The Mit License,**Webgl*#### StormEngineC

StormEngineC is a 3D graphics library written in JavaScript and using several HTML5 features like WebGL, WebCL and WebSockets. It provides an easy way to load objects in OBJ and Collada format and...

Tags:*3d Scenegraph Apis,**Application Programming Interfaces,**Crossplatform Software,**Graphics Libraries,**Free 3d Graphics Software,**Javascript Libraries*#### CopperLicht by Ambiera

CopperLicht is an open source JavaScript library/API for creating games and interactive 3D applications using WebGL, developed by Ambiera. The aim of the library is to provide an API for making it...

Latest version of CopperLicht is 1.12 and it was released on 2016-05-02.

Tags:*3d Scenegraph Apis,**Crossplatform Software,**Free 3d Graphics Software,**Graphics Libraries,**Javascript Libraries,**Webgl*#### Blend4Web by Triumph LLC

Blend4Web is an open source framework for creating and displaying interactive 3D computer graphics in web...

Latest version of Blend4Web is 17.08 and it was released on 2017-08-31.

Tags:*3d Graphics Software,**3d Scenegraph Apis,**Crossplatform Software,**Free 3d Graphics Software,**Game Engines For Linux,**Graphics Libraries,**Javascript Libraries,**Web Development,**Webgl*#### WinJS

The Windows Library for JavaScript (abbreviated as WinJS) is an open source JavaScript library developed by Microsoft. It has been designed with the primary goal of easing development of Windows...

Latest version of WinJS is 4.4.4 and it was released on 2017-07-25.

Tags:*Javascript Libraries,**Microsoft Application Programming Interfaces,**Microsoft Free Software,**Windows 8,**Windows Phone,**Windows Technology*