JMathAnim: Create Mathematical Animations in Java Like 3Blue1Brown | JavaFX In Action #27

Опубликовано: 04 Август 2026
на канале: Frank Delporte
181
19

What if you could create stunning mathematical animations, the kind you see on 3Blue1Brown, using Java and JavaFX? That's exactly what David Gutierrez built with JMathAnim, a Java(FX) library and UI that lets you animate formulas, geometric proofs, fractals, and number theory concepts, and export them straight to video.

David is a mathematician, not a trained software developer. He started JMathAnim during the COVID lockdown, inspired by the Python library Manim, and decided to build his own version in Java. In this interview he demos the tool live, explains why Ruby was chosen as the scripting language in the built-in editor, and walks us through a visualization explaining base 10 to base 5 conversion.

📌 Blog post with all links: https://webtechie.be/post/2026-06-25-...

---

🔗 Links

JMathAnim website: https://davidgutierrezrubio.codeberg....
JMathAnim source (Codeberg): https://codeberg.org/davidgutierrezru...
Video example on Bluesky: https://bsky.app/profile/davidcalculi...

Libraries used:
RSyntaxTextArea: https://github.com/bobbylight/rsyntax...
JLatexMath: https://github.com/opencollab/jlatexm...
JavaCV: https://github.com/bytedeco/javacv

Inspired by:
Manim (Python): https://www.manim.community/

YouTube channels mentioned:
3Blue1Brown:    / @3blue1brown  
EltaxistadeHardy1729:    / @eltaxistadehardy1729  

---

⏱ Chapters

00:00 Who is David
00:33 Goal of JMathAnim
01:16 Demo of JMathAnim
04:53 Different ways to create animations in the tool
05:40 Why Ruby is used in the code editor
06:24 More demos
07:16 Demos and info on the website
11:12 JavaFX learning curve
13:46 Libraries used in the project
14:30 Example to explain base 10 to base 5 conversion
16:27 Conclusion

---

#JavaFX #JMathAnim #MathAnimation #Java #OpenSource