jmathanim

A Java library to make mathematical animations


Project maintained by davidgutierrezrubio Hosted on GitHub Pages — Theme by mattgraham

logo

JMathAnim is a library written in JAVA to simplify the process of creating mathematical animations. mathematical animations. The current version is 0.9.11.

If you use it and find a bug/missing feature, feel free to fill an issue here. For any other questions, you can contact me at davidgutierrezrubio@gmail.com.

You can also follow my Youtube channel here where I occasionally upload math videos (spanish with english subtitles) using this library, and my Twitter X BlueSky (mostly in Spanish).

Gallery

Here you can find some examples made with this library

Manual

A basic user’s manual can be found here.

What’s new?

Version 0.9.13-SNAPSHOT (30/10/2025)

Version 0.9.12 (09/08/2025)

Version 0.9.11 (27/04/2024)

Version 0.9.10 (01/11/2023)

Version 0.9.9 (16/09/2023)

Version 0.9.9-SNAPSHOT (06/07/2023)

Version 0.9.8 (08/04/23)

Version 0.9.7 (09/20/22)

Version 0.9.6 (03/06/22)

Version 0.9.5 (23/03/2022)

Version 0.9.4 released (26/12/2021)

Version 0.9.3:

Version 0.9.2:

Version 0.9.1:

Version 0.9.0:

Currently, the library is tested on

Installing

This library is Maven based, which means it is very easy, using a modern Java IDE, to create a project that automatically downloads all needed dependencies to run your animations. A detailed step-by-step tutorial to create a project that uses JMathAnim is detailed here. You need a Java virtual machine with version 11 or higher to run JMathAnim.

Limitations

Right now, the library is still in development, so there may be bugs and missing features.

Dependencies

This library uses the following 3rd party libraries:

License

This project is licensed under the GNU v3 license (https://www.gnu.org/licenses/gpl-3.0.html)