Animation

Top 23 Animation Open-Source Projects

  • animate.css

    🍿 A cross-browser library of CSS animations. As easy to use as an easy thing.

    Project mention: Free Resources Every Web Developer Should Know About | dev.to | 2024-03-18

    Animate.css (https://animate.style/)

  • manim

    Animation engine for explanatory math videos

    Project mention: Where Is Noether's Principle in Machine Learning? | news.ycombinator.com | 2024-03-01

    Not quite what you're looking for, but worth pointing out that Grant Sanderson of 3Blue1Brown has published the "framework" he uses for his math videos on GitHub.

    https://github.com/3b1b/manim

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

  • anime.js

    JavaScript animation engine

    Project mention: Can we talk about the absolute chokehold GSAP has on the industry? | /r/webdev | 2023-12-10
  • algorithm-visualizer

    :fireworks:Interactive Online Platform that Visualizes Algorithms from Code

  • Lottie for Android, iOS, and React Native

    Render After Effects animations natively on Android and iOS, Web, and React Native

    Project mention: Animotion – a visual CSS animation app | news.ycombinator.com | 2023-11-25

    Worth mentioning that After Effects can export CSS/SVG/canvas animations with the free bodymovin/Lottie plugin. This is my personal go to for creating web key frame animations and elements.

    Not every after effects feature is exportable, but it’s the best and most reliable solution I’ve found for this type of workflow, maybe due in part though to my previous experience with AE.

    Currently supported features: http://airbnb.io/lottie/#/supported-features

  • aseprite

    Animated sprite editor & pixel art tool (Windows, macOS, Linux)

    Project mention: Monodraw | news.ycombinator.com | 2024-03-09

    Nitpick: Aseprite is source-available, not open source by the Open Source Initiative's definition. From the Aseprite EULA [1]:

    > (g) Source code.

    > You may only compile and modify the source code of the SOFTWARE PRODUCT for your own personal purpose or to propose a contribution to the SOFTWARE PRODUCT.

    The OSI's definition of open source [2] requires distribution of unmodified and modified copies (with the exception of lone, unmodified copies; I read somewhere that writing a hello world program is a workaround):

    > 1. Free Redistribution

    > The license shall not restrict any party from selling or giving away the software as a component of an aggregate software distribution containing programs from several different sources. The license shall not require a royalty or other fee for such sale.

    ...

    > 3. Derived Works

    > The license must allow modifications and derived works, and must allow them to be distributed under the same terms as the license of the original software.

    "free software" is ambiguous to English speakers/writers, but "open source" is ambiguous in its own way.

    [1] https://github.com/aseprite/aseprite/blob/main/EULA.txt

    [2] https://opensource.org/osd

  • react-three-fiber

    🇨🇭 A React renderer for Three.js

    Project mention: 3JS Job Market | /r/threejs | 2023-06-05

    this is perfect then. a large part of the threejs userbase is using https://github.com/pmndrs/react-three-fiber (roughly 1/4, and growing) and this is also where you find lots of job opportunities. fiber has a vast eco system, but if you can pair this with your knowledge of shaders you'll find a job tomorrow if you wanted.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • Lottie

    An iOS library to natively render After Effects vector animations

  • scrollreveal

    Animate elements as they scroll into view.

    Project mention: 100+ FREE Resources Every Web Developer Must Try | dev.to | 2024-02-26

    ScrollReveal.js: Easily reveal elements as they enter the viewport.

  • Hero

    Elegant transition library for iOS & tvOS

    Project mention: Created this app using Swift and a bit of Objective-C | /r/iOSProgramming | 2023-04-30

    I started out with the Hero library (https://github.com/HeroTransitions/Hero) but soon replaced it with custom made animation. However, you may want to look into this library as is has a lot of nice transitions ready to use for most cases.

  • PythonRobotics

    Python sample codes for robotics algorithms.

  • GreenSock-JS

    GSAP (GreenSock Animation Platform), a JavaScript animation library for the modern web

    Project mention: A Visual Interactive Guide to Bloom Filters | news.ycombinator.com | 2024-02-20

    https://pixijs.com/ and https://gsap.com/. All of the source code for my posts can be found at https://github.com/samwho/visualisations :)

  • Mo.js

    The motion graphics toolbelt for the web

    Project mention: 10 Best Javascript Animation Libraries 🎉 | dev.to | 2023-10-22

    mojs.github.io

  • motion-canvas

    Visualize Your Ideas With Code

    Project mention: Any FOSS Whiteboard Animation software? | /r/opensource | 2023-12-09

    I'm using https://motioncanvas.io/, but it's a little bit tough to learn

  • Spring

    A library to simplify iOS animations in Swift.

    Project mention: Starting a career in graphic design | /r/graphic_design | 2023-12-10

    I found Design+Code to be good.

  • git-history

    Quickly browse the history of a file from any git repository

  • SkeletonView

    ☠️ An elegant way to show users that something is happening and also prepare them to which contents they are awaiting

    Project mention: How do I create this pre-loader effect using UIKit that is so prevalent in apps? | /r/swift | 2023-05-10

    Take a look at SkeletonView

  • AndroidViewAnimations

    Cute view animation collection.

  • Material

    A UI/UX framework for creating beautiful applications. (by CosmicMind)

  • G2

    📊 The concise and progressive visualization grammar.

  • moviepy

    Video editing with Python

    Project mention: Video Generation with Python | dev.to | 2024-03-11

    Python has become a popular programming language for different applications, including data science, artificial intelligence, and web development. But, did you know creating and rendering fully customized videos with Python is also possible? At Stack Builders, we have successfully used Python libraries such as MoviePy, SciPy, and ImageMagick to generate videos with animations, text, and images. In this article, we will look closer at how Python can be used for video generation and explore some of the powerful libraries and tools that make it possible.

  • recyclerview-animators

    An Android Animation library which easily add itemanimator to RecyclerView items.

  • 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.

    Project mention: Would anyone be interested in having me create custom Tailwind CSS Components for them? | /r/nextjs | 2023-12-05

    https://auto-animate.formkit.com/ some basic inspiration - consider also that this is free and just takes donations.. That model brings people to you and then you can do bespoke projects and charge too

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-03-18.

Animation related posts

Index

What are some of the best open-source Animation projects? This list will help you:

Project Stars
1 animate.css 79,553
2 manim 56,858
3 anime.js 48,426
4 algorithm-visualizer 45,931
5 Lottie for Android, iOS, and React Native 34,599
6 aseprite 26,046
7 react-three-fiber 25,553
8 Lottie 24,827
9 scrollreveal 22,036
10 Hero 21,762
11 PythonRobotics 21,293
12 GreenSock-JS 18,306
13 Mo.js 18,223
14 motion-canvas 14,799
15 Spring 14,061
16 git-history 13,470
17 SkeletonView 12,387
18 AndroidViewAnimations 12,375
19 Material 11,968
20 G2 11,926
21 moviepy 11,592
22 recyclerview-animators 11,429
23 auto-animate 11,398
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com