#mathml #command #assistive-technology

mathcat

MathCAT: Math Capable Assistive Technology ('Speech and braille from MathML')

66 releases

0.6.8 Mar 4, 2025
0.6.8-rc.7 Feb 19, 2025
0.6.6 Nov 6, 2024
0.6.3 Jun 16, 2024
0.1.15 Mar 28, 2022

#5 in Accessibility

Download history 120/week @ 2024-11-27 1136/week @ 2024-12-04 848/week @ 2024-12-11 151/week @ 2024-12-18 258/week @ 2024-12-25 292/week @ 2025-01-01 279/week @ 2025-01-08 697/week @ 2025-01-15 407/week @ 2025-01-29 35/week @ 2025-02-05 69/week @ 2025-02-12 151/week @ 2025-02-19 352/week @ 2025-02-26 115/week @ 2025-03-05 20/week @ 2025-03-12

641 downloads per month
Used in mathcat_c

MIT license

1.5MB
20K SLoC

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:

MathCAT is used in many assistive technologies including NVDA and JAWS.

For more information, see the full documentation.

Dependencies

~7–16MB
~219K SLoC