https://github.com/daisy/mathcat
MathCAT: Math Capable Assistive Technology for generating speech, braille, and navigation.
https://github.com/daisy/mathcat
assistive-technology mathematics
Last synced: 10 days ago
JSON representation
MathCAT: Math Capable Assistive Technology for generating speech, braille, and navigation.
- Host: GitHub
- URL: https://github.com/daisy/mathcat
- Owner: daisy
- License: mit
- Created: 2021-07-24T04:45:24.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2026-05-30T19:57:11.000Z (14 days ago)
- Last Synced: 2026-05-30T21:20:52.811Z (14 days ago)
- Topics: assistive-technology, mathematics
- Language: Rust
- Homepage:
- Size: 20.1 MB
- Stars: 101
- Watchers: 7
- Forks: 64
- Open Issues: 127
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
- Agents: AGENTS.md
Awesome Lists containing this project
README
# MathCAT: Math Capable Assistive Technology
is a library that supports conversion of MathML to:
* Speech strings (in several languages) with embedded speech engine commands
* Braille (Nemeth, UEB Technical, CMU, and many others)
* Navigation of math (in multiple ways including overviews)
There are four related projects that make use of MathCAT:
- [MathCATDemo](https://nsoiffer.github.io/MathCATDemo/) -- an online demonstration of some of what can be done with MathCAT
- [A python interface for MathCAT](https://github.com/NSoiffer/MathCATForPython) -- used by a [MathCAT NVDA add-on](https://addons.nvda-project.org/addons/MathCAT.en.html).
- [A C/C++ interface for MathCAT](https://github.com/NSoiffer/MathCATForC)
- [A Java interface for MathCAT](https://github.com/mwhapples/MathCAT4J) (thanks to Michael Whapples for working on that)
MathCAT is used in many assistive technologies including NVDA and JAWS.
For more information, see the [full documentation](https://nsoiffer.github.io/MathCAT/).