View the list: By CategoryBy Category (with names)By Name

- AudioMath 2005
- Blahtex and Blahtexml
- Custard
- Custom converters
- DragMath
- Extended XHTML for Math - XSLT Stylesheets
- Fixidea: MathML to SVG
- Hermes
- HeVeA
- itex2mml
- LaTeX2HTML
- LaTeXML
- MathDOM
- MathEdit
- MathFlow
- MathJax
- MathMagic equation editor
- MathML Generator
- MathML Generator online
- MathML Notation Selection Tool
- MathML Renderer
- MathML::Entities
- MathMLStudio Lite
- MathToWeb
- NAT
- pMML2SVG
- ReforMath
- Ritex
- Suim
- SVGMath
- TeX4ht: LaTeX and TeX for Hypertext
- Translator between OpenMath and MathML
- Translator from Content to Presentation MathML
- Translator from MathML to TeX/LaTeX
- Translator from TeX/LaTeX to MathML
- TtM, a TeX to MathML translator
- v2Math
- WIRIS editor
- Word2MathML
- XSLT MathML Library

**Entry updated:** September 2005

**Categories: **Converters, Research Projects, Accessibility

**Home Page:** http://lpf-esi.fe.up.pt/~audiomath/index_en.html

**Author: **Helder Ferreira

AudioMath is a research project, since 2003, that studies the MathML Audio Rendering.

During this project some tools have been created: AudioMathEngine (a set of algoritms capable to convert MathML into a comprehensive text that can be spoken out), AudioMathGUI (a nice demo GUI that allows the user to navigate through MathML expressions and listen to them), and AudioMathWEB (an on-line conversion service, working as an accessibility service).

Currently it only supports European Portuguese but you can try it in: http://lpf-esi.fe.up.pt/~audiomath/demo/index_en.html

**Entry updated:** July 2008

**Categories: **Converters

**Home Page:** http://gva.noekeon.org/blahtexml/

**Authors: **David Harvey, Gilles Van Assche

Blahtex is a free software tool/library that translates TeX markup into MathML markup. It is also capable of generating PNG format images, using some external tools. Blahtexml is a super-set of blahtex, which has XML processing in mind and is able to process a whole XML document into another XML document.

**Entry updated:** May 2005

**Categories: **Converters

**Home Page:** http://www.schemasoft.com/

**Vendor: **SchemaSoft

SchemaSoft's Custard 2.1 is a Mathematical Markup Language 2.0 to Scalable Vector Graphics 1.1 converter that performs professional typography and equation layout using your choice of the packaged font families, including any combination of proportional/monospace and serif/sans-serif. You can also substitute your own SVG font file, which can be generated from TrueType fonts using third-party software. [**SchemaSoft has decided in March of 2005 to leave the software services business, and to entrust their existing client relationships to Atimi Software**]

**Categories: **Converters

**Home Page:** http://www.stratumtek.ca/

**Vendor: **Stratum Technical Services Ltd.

**Entry updated:** November 2007

**Categories: **Editors, Converters, Components and SDKs, Research Projects

**Home Page:** http://www.dragmath.bham.ac.uk/

**Author: **Alex Billingsley

This is an open-source drag and drop equation editor written in Java. Once an expression is created the user can convert it into a variety of different linear syntax for mathematics, including MathML, LaTeX, Maple, Maxima or any user defined style. It is possible for the user to create an .xml file containing a custom output format without requiring the applet to be recompiled.

**Entry updated:** July 2005

**Categories: **Stylesheets to/from MathML, Authoring Systems, Converters

**Home Page:** http://www.mathematics21.org/xslt.html

**Author: **Victor Porton

**Vendor: **www.mathematics21.org

Converts extended XHTML+MathML into XHTML+MathML

**Entry updated:** Feb 2003

**Categories: **Converters

**Home Page:** http://mainline.essi.fr/activities/projects/fixidea

**Authors: **Dominique Broeglin, Nicolas Duboc, Stephane Lavirotte, Marc Salvati

**Entry updated:** Jan 2004

**Categories: **Converters

**Home Page:** http://www.aei.mpg.de/hermes/

**Author: **Romeo Anghelache

Hermes is a semantic XML e-publishing tool for LaTeX authored scientific articles, is free software (GPL license), and relies on the TeX engine to compile the source. Hermes complements the TeX system by letting the user adding semantics to the document by parsing the resulting semantic dvi.

It converts LaTeX and AMSTeX authored documents into XML documents containing MathML islands, containing enough information for indexing, archiving and rendering.

**Categories: **Converters

**Home Page:** http://pauillac.inria.fr/~maranget/hevea/

**Author: **Luc Maranget

HEVEA is a quite complete and fast LATEX to HTML translator, written in Objective Caml.

**Entry updated:** June 2006

**Categories: **Converters

**Home Page:** http://golem.ph.utexas.edu/~distler/blog/itex2MML.html

**Authors: **Jacques Distler, Paul Gartside

itex2MML is a commandline stream filter which converts itex (a subset of LaTeX) equations in the input to MathML. Distribution includes full source code and binaries for MacOSX and Linux.

Originally developed by Paul Gartside, now maintained by Jacques Distler. Licensed under GPL/MPL.

**Entry updated:** Nov 2003

**Categories: **Converters

**Home Page:** http://www.latex2html.org/

**Authors: **Nikos Drakos, Ross Moore

LaTeX2HTML MathML package: LaTeX to MathML conversion.

**Entry updated:** May 2011

**Categories: **Converters

**Home Page:** http://dlmf.nist.gov/LaTeXML/

**Author: **Bruce Miller

Latexml is a program that attempts to faithfully mimic TeX’s behaviour, but produces XML instead of dvi. The processing and model are both extensible; you can define the mapping between TeX constructs and the XML fragments to be created. A postprocessor, latexmlpost converts this XML into other formats such as HTML or XHTML, with options to convert the math into MathML (currently only presentation) or images.

**Entry updated:** October 2005

**Categories: **Converters, Composition and Rendering Engines

**Home Page:** http://mathdom.sourceforge.net

**Author: **Stefan Behnel

**Vendor: **http://mathdom.sourceforge.net

MathDOM is a set of Python 2.4 modules (using PyXML or lxml, and pyparsing) that import literal mathematical terms as a Content MathML DOM. It currently parses MathML and literal infix or Python terms into a DOM or lxml document and writes out Content MathML, Presentation MathML and literal infix/prefix/postfix/Python terms. The DOM elements are enhanced by domain specific methods that make using the DOM a little easier.

You can call it the shortest path between different term representations and a Content MathML DOM. Ever noticed the annoying differences between terms in different programming languages? Build your application around MathDOM and stop caring about the term representation that users prefer or that your machine can execute. If you need a different representation, add a converter, but don't change the model. Literal terms are connected through an intermediate AST step that makes writing converters for C/Fortran/SQL/yourfavourite easier.

**Entry updated:** May 2007

**Categories: **Editors, Converters

**Home Page:** http://wme.lzu.edu.cn/mathedit/index.html

**Author: **Su Wei

**Vendor: **ICCM Lab, Lanzhou University

MathEdit is a browser-based visual editor for mathematical expressions

**Entry updated:** November 2012

**Categories: **Editors, Converters, Composition and Rendering Engines

**Home Page:** http://www.dessci.com/en/products/mathflow/

**Vendor: **Design Science

Design Science MathFlow™ is a suite of components for editing and rendering MathML. The MathFlow SDK includes three MathML editors available for adding equation editing to your software or website. Each of the three editors is useful in different scenarios. The Simple Editor offers a straightforward interface for quickly conveying meaning, as needed in exam/homework responses, forums, emails, etc. The Style Editor provides control over the style and format of your equation, useful when producing content for publication. The Structure Editor is a professional editor for publishing, giving the user complete control over the MathML produced as well as a customizable user interface for optimizing productivity.

**Entry updated:** November 2012

**Categories: **Browser plugins, scripts and extensions, Accessibility, Converters, Composition and Rendering Engines

**Home Page:** http://www.mathjax.org/

**Vendor: **MathJax

MathJax is an open source, JavaScript engine for mathematics that works in all modern browsers. Mathjax accepts LaTeX, ASCIImath and MathML input. These input formats are converted to MathML which is rendered as HTML-CSS (using webfonts when needed) or as SVG. MathJax loads all necessary components and fonts dynamically for client-side rendering; it does not require client-side installation of any plugins or fonts. In addition, MathJax offers zoom features, copy&paste and works seemlessly with MathPlayer for more advanced accessibility.

**Entry updated:** July 2007

**Categories: **Editors, Composition and Rendering Engines, Converters

**Home Page:** http://www.mathmagic.com

**Author: **MathMagic
Support

**Vendor: **InfoLogic,
Inc.

MathMagic is a WYSIWYG equation editor that can convert from+to MathML and TeX.

**Entry updated:** March 2005

**Categories: **Converters

**Home Page:** http://www.binarythings.com

**Author: **Denis Makarov

**Vendor: **Binary Things Development

MathML Generator converters expressions like 'sin(2pi/3)=sqrt(3)/2' into MathML.

**Entry updated:** October 2010

**Categories: **Converters

**Home Page:** http://niloy.co.in/user/mathml/demo.xhtml

**Author: **Niloy Mondal

MathML Generator is a Javascript based converter that runs straight from the browser. It converts mathmematical expressions written in familier computer language to MathML. Apart from the markup, it will also display the actual output in the browser, works on Firefox 3.6+ as of now.

**Entry updated:** November 2004

**Categories: **Converters, Stylesheets to/from MathML

**Home Page:** http://ptibonum.scl.csd.uwo.ca:16661/NotationSelectionTool/

**Author: **ORCCA Software Team

**Vendor: **Ontario Research Centre for Computer Algebra

This On-line Notation Selection Tool perform conversion of mathematical expressions in XML format. The user may select notational conventions from menus organized by mathematical area.

**Entry updated:** February 2005

**Categories: **Composition and Rendering Engines, Converters, Components and SDKs

**Home Page:** http://www.soft4science.com/products/MathML_Renderer/s4s_MathML_Renderer.html

**Vendor: **soft4science

MathML
Renderer for .NET is a
native high-performance **MathML Rendering
Engine**, supporting a rich subset of MathML
2.0 Presentation Markup, implemented on top of the .NET
Framework. It can be used client-side in .NET
Windows.Forms Applications or server-side, for
**MathML to bitmap conversion**, in ASP.NET Web
Applications or .NET
Web Service Applications. An online
demo is also available.

**Entry updated:** January 2005

**Categories: **Converters, Browser plugins, scripts and extensions

**Home Page:** http://search.cpan.org/~distler/MathML-Entities/lib/MathML/Entities.pm

**Author: **Jacques Distler

XHTML+MathML defines over 2100 named entities, a superset of the 252 named entities in (X)HTML. Only the 5 "safe" ones (<, >, &, ", ') are suitable for consumption by a generic XML parser (which includes by XHTML UAs which are not specifically MathML-aware).

This Perl Module will convert the rest to numeric character references or to UTF-8 characters.

A MovableType plugin is also provided, for easy integration into the popular weblogging system.

**Entry updated:** October 2005

**Categories: **Editors, Converters

**Vendor: **apparently available from MathMLStudio

This program converts a TeX formula to MathML. The MathML code can be easily copied to the clipboard for pasting to another document. (Requires Mozilla ActiveX Control.)

**Entry updated:** January 2010

**Categories: **Converters, Authoring Systems

**Home Page:** http://www.mathtoweb.com

**Author: **Paul Hunter

MathToWeb is a free, open source, cross-platform authoring tool (GNU GPL) that converts mathematical expressions written in AMS-Latex to presentation MathML.

**Entry updated:** November 2006

**Categories: **Accessibility, Converters, Stylesheets to/from MathML

**Home Page:** http://natbraille.free.fr/

**Author: **Bruno Mascret

**Vendor: **NatBraille

NAT is a free universal translator which converts standards inputs (text, openoffice, word+mathtype) into Braille

**Entry updated:** 24 July 2005

**Categories: **Stylesheets to/from MathML, Converters

**Home Page:** http://sourceforge.net/projects/pmml2svg/

**Author: **Alexandre Stevens

XSLT stylesheets transforming MathML formulas to SVG

**Entry updated:** March 2011

**Categories: **Converters, Components and SDKs, Composition and Rendering Engines

**Home Page:** http://reformath.weebly.com/

**Author: **Peter Frane

**Vendor: **Peter Frane

ReforMath is a C library for creating MathML images

**Entry updated:** 14 May 2009

**Categories: **Converters

**Home Page:** http://ritex.rubyforge.org/

**Author: **William Morgan

Ritex converts expressions from WebTeX into MathML. WebTeX is an adaptation of TeX math syntax for web display. Ritex supports most TeX math syntax, and supports macros.

**Entry updated:** April 2010

**Categories: **Editors, Authoring Systems, Converters

**Home Page:** http://suim.jp

**Author: **Akinori Machino

Suim is a JavaScript-based input method for mathematics that operates on Web browsers.

**Entry updated:** June 2005

**Categories: **Converters, Composition and Rendering Engines

**Home Page:** http://www.grigoriev.ru/svgmath

**Author: **Nikolai Grigoriev

SVGMath is a converter from presentation MathML to SVG, written in Python

**Entry updated:** Feb 2004

**Categories: **Converters

**Home Page:** http://tug.org/tex4ht/

**Author: **Eitan M. Gurari

TeX4ht: general TeX to SGML/XML translator (presentation tags). Open Source, TeX.

**Entry updated:** September 2003

**Categories: **Converters, Stylesheets to/from MathML

**Home Page:** http://www.orcca.on.ca/MathML/software/cmmlopenmath.zip

**Author: **ORCCA Software Team

**Vendor: **Ontario Research Centre for Computer Algebra

These XSLT stylesheets convert between OpenMath and Content MathML.

**Entry updated:** June 2003

**Categories: **Converters, Stylesheets to/from MathML

**Home Page:** http://www.orcca.on.ca/MathML/software/mmlctop2_0.zip

**Author: **ORCCA Software Team

**Vendor: **Ontario Research Centre for Computer Algebra

This XSLT stylesheet translates Content to Presentation MathML or to mixed (Content+Prentation) MathML.

**Entry updated:** December 2004

**Categories: **Converters

**Home Page:** http://www.orcca.on.ca/MathML/texmml/mmltotex.html

**Author: **ORCCA Software Team

**Vendor: **Ontario Research Centre for Computer Algebra

This MathML to LaTeX on-line translator converts MathML representations of math formulae to equivalent TeX expressions. The user may also control line-breaking.

**Entry updated:** December 2004

**Categories: **Converters

**Home Page:** http://www.orcca.on.ca/MathML/texmml/textomml.html

**Author: **ORCCA Software Team

**Vendor: **Ontario Research Centre for Computer Algebra

This TeX/LaTeX to MathML on-line translator converts mathematical expressions embedded in math mode in TeX/LaTeX documents.

**Entry updated:** Jan 2003

**Categories: **Converters

**Home Page:** http://hutchinson.belmont.ma.us/tth/mml/

TtM Ian Hutchinson's powerful (La)TeX to HTML + MathML translator. (Windows and free Linux version)

**Entry updated:** November 2006

**Categories: **Composition and Rendering Engines, Converters, Components and SDKs

**Home Page:** http://www.exmpl.de/projects/mathml/math.html

**Author: **Rene Heuer

**Vendor: **eXMPL

v2Math is a program to display MathML sequences. It is written in pure Java, open source with GPL licence. The generated picture has all attributes of a single character (baseline etc.) to make it easy for text based applications. Any parts of a displayed formula are available as glyphs to create simple interfaces for SVG. Download v2Math

**Entry updated:** May 2013

**Categories: **Editors, Components and SDKs, Converters

**Home Page:** http://www.wiris.com

**Author: **WIRIS team

**Vendor: **WIRIS

WYSIWYG editor for math expressions based on MathML and supporting LaTeX. Developed on Javascript + HTML technology, it is compatible with mobile devices such as smartphones and tablets. We also provide an image web service that produces the associated image to MathML code.

This editor includes accessibility for blind people and users with different motor dexterity.

It gives support to Arabic countries via right-to-left writing, mirroring of the formulas, ligatures and two extra number sets: Arabic-Indic and Eastern Arabic-Indic.

WIRIS editor is integrated into several HTML editors (in PHP, .NET, ASP and Java) and web platforms:

- TinyMCE
- CKEditor
- FCKeditor
- RadEditor
- Xinha
- NicEdit
- Moodle
- Sakai
- Itslearning
- Eleven
- dotLRN
- Claroline
- Chamilo
- ILIAS
- Claroline
- OLAT
- Wordpress
- Drupal
- Joomla

It is possible to integrate it into a simple textarea or any HTML editor with WIRIS generic plugin

**Entry updated:** May 2008

**Categories: **Converters, Authoring Systems

**Home Page:** http://word2mathml.blogspot.com

**Author: **Aravind Mohanoor

**Vendor: **SoonerDev

Word2MathML is a tool which converts existing Word 2007 documents into XHTML+MathML which can be directly viewed in browsers

**Entry updated:** November 2002

**Categories: **Converters, Stylesheets to/from MathML

**Home Page:** http://xsltml.sourceforge.net/

**Author: **Vasil I. Yaroshevich

XSLT MathML Library, is a set of XSLT stylesheets to transform MathML 2.0 to LaTeX. It supports Presentation and Content MathML.