SaaSHub helps you find the best software and product alternatives Learn more โ
Top 23 Animation Open-Source Projects
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
With recent updates to the Angular framework, it is now recommended to move away from the @angular/animations package in favor of simpler alternatives using CSS or JavaScript. Many common animations can be accomplished with a pure CSS solution, however, JavaScript may be necessary for more complex animations. Additionally, third-party libraries, such as the CSS-based Animate.css or the JavaScript-based Anime.js, GSAP, and Popmotion, can be utilized for more advanced use cases.
-
Project mention: Ask HN: What are examples of open source project websites? | news.ycombinator.com | 2025-09-18
https://animejs.com/
This is a js animation library so there may be some home advantage but very well made nontheless.
-
If you want to play with software rendering, here's probably the shortest code that will get an ARGB8888 2D array from main memory to the screen efficiently for all platforms using SDL2 in C https://gist.github.com/CoryBloyd/6725bb78323bb1157ff8d4175d... you'll need to do the translation from a 320x200x8-bit palletized framebuffer to ARGB yourself ;)
If you want to get inspired by what can be done with palletized framebuffers check out http://www.effectgames.com/demos/canvascycle/ (click Show Options) and the GDC presentation by the artist https://youtu.be/aMcJ1Jvtef0
With that you can fire up https://github.com/mriale/PyDPainter for that classic Deluxe Paint IIe vibe. Or, https://www.aseprite.org/ for something more modern.
-
Lottie for Android, iOS, and React Native
Render After Effects animations natively on Android and iOS, Web, and React Native
-
Project mention: React Ref Synchronization: Fixing Hydration and Mutable Pointer Anomalies | dev.to | 2026-05-21
Merged PR: motiondivision/motion#3366 โ fix: update useMotionRef to properly handle externalRef changes
-
3D Graphics: Three.js with @react-three/fiber โ for interactive 3D elements
-
-
Project mention: An iOS library to natively render After Effects vector animations | news.ycombinator.com | 2026-03-05
-
Graphite
Open source comprehensive 2D content creation tool suite for graphic design, digital art, and interactive real-time motion graphics โ featuring node-based procedural editing
I'm going to hold on my Affinity as long as I can and try to integrate as much of my workflow to Inkscape as possible (even if UI feels like CorelDraw). Also keeping eye on: https://graphite.rs/
-
-
-
-
Popmotion - The animate function is less than 5kb, and every utility function is individually importable
-
Project mention: .NET MAUI Is Coming to Linux and the Browser, Powered by Avalonia | news.ycombinator.com | 2025-11-11
> Blender: frontend Python, backend C++.
blender's frontend is pretty much exclusively C++? https://github.com/blender/blender/tree/main/source/blender/...
> Houdini: frontend Python(PyQt),
I would be infinitely surprised if Houdini's frontend wasn't also a majority C++. Likewise consider large apps such as Ardour, Krita, etc.
-
Mojs - Screen density independent effects look good on any device
-
Project mention: Show HN: I ported Manim to TypeScript (run 3b1B math animations in the browser) | news.ycombinator.com | 2026-02-25
Motion Canvas is a mature / popular solution in the "manim but typescript" space for those unfamiliar.
https://github.com/motion-canvas/motion-canvas
-
-
Konva
Konva.js is an HTML5 Canvas JavaScript framework that extends the 2d context by enabling canvas interactivity for desktop and mobile applications.
For the developers here: it's built with Vue 3, with the visualizations drawn on canvas using Konva. Each algorithm produces a list of steps up front, and the player just renders whichever step you're on โ which is what makes stepping back and scrubbing work. The pages are statically prerendered so they load quickly and are reasonably friendly to search engines.
-
-
auto-animate
A zero-config, drop-in animation utility that adds smooth transitions to your web app. You can use it with React, Vue, or any other JavaScript application.
-
-
Animation discussion
Animation related posts
-
Microsoft Fire IdTech Team at Id Software
-
Game++. Part 1.4: Game engine architectures
-
video-use Review: browser-use Team's AI Video Editor
-
The Art of Code Archaeology
-
sick of Boring, Corporate Looking Websites? Try This Fun CSS Framework! ๐จ
-
butterfly css mini framework ๐ง:forget class soup๐
-
Show HN: Butterfly CSS framework forget class soup
-
A note from our sponsor - SaaSHub
www.saashub.com | 11 Jul 2026
Index
What are some of the best open-source Animation projects? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | manim | 88,073 |
| 2 | animate.css | 82,529 |
| 3 | anime.js | 70,618 |
| 4 | aseprite | 37,881 |
| 5 | Lottie for Android, iOS, and React Native | 35,656 |
| 6 | motion | 32,733 |
| 7 | react-three-fiber | 31,292 |
| 8 | PythonRobotics | 29,944 |
| 9 | Lottie | 26,786 |
| 10 | Graphite | 26,506 |
| 11 | GreenSock-JS | 26,372 |
| 12 | scrollreveal | 22,495 |
| 13 | Hero | 22,458 |
| 14 | popmotion | 20,171 |
| 15 | blender | 19,075 |
| 16 | Mo.js | 18,721 |
| 17 | motion-canvas | 18,500 |
| 18 | moviepy | 14,761 |
| 19 | Konva | 14,607 |
| 20 | Spring | 14,032 |
| 21 | auto-animate | 13,869 |
| 22 | git-history | 13,688 |
| 23 | barba | 12,934 |