Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries. Learn more →
Top 23 C++ Animation Projects
-
Aseprite (Mi preferida)
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
Project mention: Show HN: Mutable.ai Codebase chat that uses a Wiki for RAG | news.ycombinator.com | 2024-07-15
This is pretty cool, congrats on the launch. Could you run it on Blender? https://github.com/blender/blender
-
o3de
Open 3D Engine (O3DE) is an Apache 2.0-licensed multi-platform 3D engine that enables developers and content creators to build AAA games, cinema-quality 3D worlds, and high-fidelity simulations without any fees or commercial obligations.
O3DE came from Amazon Lumberyard which came from CryEngine, so it's quite possibly one of the better looking open source 3D game engines that you can currently get, no strings attached: https://github.com/o3de/o3de
Sadly, you need to put in a lot of work to get good results out of it (neither of its predecessors had a reputation for being easy to work with) and for whatever reason many studios aren't exactly rushing to invest a bunch of time into it (many just go for Unreal Engine 5, or stick with Unity etc., indies often opt for Godot), so you don't get much past simple example projects. Part of this is probably that it never generated a lot of hype or much of a community around it.
Godot has a big community around it and is maturing pretty quickly, the early versions were pretty rough when it came to 3D (2.X and 3.X), but it's better now. Not as stable as Unity or Unreal but those have had the advantage of lots of years of work put into them, by more people than Godot has up until now.
There's also more niche options like Stride (https://www.stride3d.net/) and Flax (https://flaxengine.com/) but they suffer from the same issues as O3DE, even if otherwise are promising.
-
-
libpag
The official rendering library for PAG (Portable Animated Graphics) files that renders After Effects animations natively across multiple platforms.
-
-
ALS-Community
Replicated and optimized community version of Advanced Locomotion System V4 for Unreal Engine 5.4 with additional features & bug fixes
-
Nutrient
Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers. Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.
-
-
rhubarb-lip-sync
Rhubarb Lip Sync is a command-line tool that automatically creates 2D mouth animation from voice recordings. You can use it for characters in computer games, in animated cartoons, or in any other project that requires animating mouths based on existing recordings.
-
-
-
-
pencil
Pencil2D is an easy, intuitive tool to make 2D hand-drawn animations. Pencil2D is open source and cross-platform. (by pencil2d)
-
-
thorvg
Thor Vector Graphics is a lightweight portable library used for drawing vector-based scenes and animations including SVG and Lottie. It can be freely utilized across various software platforms and applications to visualize graphical contents.
Project mention: ThorVG – lightweight portable vector graphics library | news.ycombinator.com | 2025-03-12 -
dem-bones
An automated algorithm to extract the linear blend skinning (LBS) from a set of example poses
-
-
CppRobotics
Header-only C++ library for robotics, control, and path planning algorithms. Work in progress, contributions are welcome!
-
Project mention: Friction: Powerful motion graphics application to create vector animations | news.ycombinator.com | 2025-03-11
-
OpenSteer
OpenSteer is a C++ library to help build steering behaviors for autonomous characters in games and animation.
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Animation discussion
C++ Animation related posts
-
Friction: Powerful motion graphics application to create vector animations
-
Recursos para crear Juegos
-
Friction: Powerful graphics application to create vector and raster animations
-
Show HN: I made a pixel art editor for Windows desktop
-
A rudimentary simulation of the three-body problem
-
Friction – An Open Source 2D Animation Software
-
Paint.net
-
A note from our sponsor - Nutrient
www.nutrient.io | 14 Mar 2025
Index
What are some of the best open-source Animation projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | aseprite | 31,077 |
2 | blender | 14,426 |
3 | o3de | 8,106 |
4 | LibreSprite | 5,499 |
5 | libpag | 5,190 |
6 | ozz-animation | 2,530 |
7 | ALS-Community | 2,345 |
8 | appleseed | 2,222 |
9 | rhubarb-lip-sync | 1,965 |
10 | synfig | 1,931 |
11 | fluid-engine-dev | 1,915 |
12 | reactphysics3d | 1,586 |
13 | pencil | 1,528 |
14 | ALS-Refactored | 1,089 |
15 | thorvg | 874 |
16 | dem-bones | 868 |
17 | tweeny | 765 |
18 | CppRobotics | 470 |
19 | friction | 451 |
20 | OpenSteer | 317 |
21 | SpookyGhost | 295 |
22 | UE-BUITween | 290 |
23 | keyleds | 189 |