Open-source animation software
2268 open-source libraries, tools and applications tagged animation, ranked by how closely animation is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
2268 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| Hitomis/FunGameRefresh An Android pull-to-refresh library that turns the refresh header into playable retro mini-games like Breakout (hit block) and Battle City w… | 32 | 1320 | abandoned |
| samvermette/SVSegmentedControl A customizable Objective-C UIControl for iOS that mimics UISegmentedControl but looks like a UISwitch, with a sliding thumb and extensive s… | 32 | 1319 | abandoned |
| Creatide/AnimateMate AnimateMate is a Sketch plugin for creating and exporting simple animations directly inside Sketch using keyframes. It lets designers anima… | 10 | 1313 | abandoned |
| KittenYang/KYAnimatedPageControl A custom iOS UIPageControl replacement written in Objective-C with animated indicators, offering GooeyCircle and RotateRect styles. It sync… | 32 | 1311 | abandoned |
| jpardogo/GoogleProgressBar An Android library providing custom indeterminate progress bar drawables that mimic Google's loading animations, such as folding circles, G… | 32 | 1304 | abandoned |
| drcmda/react-springy-parallax A springy, composable parallax scrolling library for React, supporting layered page offsets, custom easing effects, and horizontal scrollin… | 32 | 1303 | abandoned |
| supperjet/Canvas-2d-animation-engine A JavaScript library for creating 2D animation effects on the HTML5 canvas. It provides reusable canvas-based animation effects for web pag… | 32 | 1290 | abandoned |
| mcxtzhang/AnimShopButton An Android custom View library that renders an Ele.me-style add-to-cart button with telescopic, displacement, and rotation animations betwe… | 32 | 1290 | abandoned |
| takahirom/PreLollipopTransition A small Android library that backports Lollipop-style activity and fragment transitions to devices running Android API 14+. It lets develop… | 23 | 1290 | abandoned |
| unity3d-jp/unitychan-crs Unity-Chan 'Candy Rock Star' is a live stage demo project for the Unity game engine featuring Unity Japan's mascot character performing a s… | 23 | 1290 | abandoned |
| ppamorim/Dragger Dragger is an Android library that adds swipe-to-dismiss drag animations to activities using ViewDragHelper and Facebook's Rebound physics … | 23 | 1289 | abandoned |
| edankwan/The-Spirit The Spirit is a WebGL-based visual experiment by Edan Kwan that creates a smoky particle effect using curl noise and noise derivatives. It … | 32 | 1285 | abandoned |
| lelandrichardson/react-native-parallax-view A React Native component that provides a parallax scrolling effect for vertical ScrollViews, with a background header image and optional he… | 32 | 1282 | abandoned |
| Ruby-Processing A Ruby wrapper around the Processing creative coding environment, letting users write Processing sketches in Ruby and run them via the 'rp5… | 23 | 1282 | abandoned |
| wangjiegulu/RapidFloatingActionButton RapidFloatingActionButton (RFAB) is an Android UI library that provides ready-made, customizable Floating Action Button components, includi… | 32 | 1281 | abandoned |
| 5hmlA/Jgraph Jgraph is an Android custom view library for rendering visually appealing bar and line charts with animations. It is no longer maintained a… | 31 | 1279 | abandoned |
| rnystrom/RNGridMenu An Objective-C iOS UI control that presents a grid-based popup menu with elastic layout, background blur, depth of field, and bounce animat… | 32 | 1274 | abandoned |
| Foxandxss/angular-toastr angular-toastr is an AngularJS (Angular 1.x) port of the popular toastr toast notification library, providing the same API without jQuery. … | 23 | 1273 | abandoned |
| romannurik/Android-SwipeToDismiss A small Android library and sample code by Roman Nurik demonstrating the swipe-to-dismiss UI pattern for ListView and other views. It is ex… | 32 | 1270 | abandoned |
| triceam/app-UI app-UI is a collection of HTML/JavaScript user interface components for building interactive, native-feeling web and mobile applications, d… | 32 | 1265 | abandoned |
| maxep/MXSegmentedPager An iOS UI library combining a segmented control with a pager view and a parallax header, built from MXPagerView, MXSegmentedControl, and MX… | 10 | 1262 | abandoned |
| webpop/jquery.pin A small jQuery plugin that pins any element to the top of its container while scrolling, with options for container selectors, padding, and… | 32 | 1260 | abandoned |
| Devlight/ArcProgressStackView An Android UI library that renders progress bars as stacked arc segments with titles, colors, animation, and shadow support. It is no longe… | 23 | 1260 | abandoned |
| agens-no/AGGeometryKit-POP An Objective-C library bridging AGGeometryKit with Facebook's POP animation framework, enabling dynamic per-corner animations of CALayer qu… | 32 | 1257 | abandoned |
| theonion/comcastifyjs ComcastifyJS is a satirical JavaScript library from The Onion that deliberately simulates slow, throttled image loading on web pages, mimic… | 10 | 1256 | abandoned |
| 29jitender/Spotlight Spotlight is an Android library for onboarding users by highlighting and showcasing specific UI features with an animated overlay. It provi… | 23 | 1252 | abandoned |
| romainguy/google-io-2014 A demo Android application from Romain Guy's Google I/O 2014 'Material Witness' talk showcasing the Material Design APIs introduced in the … | 32 | 1249 | abandoned |
| mtonio91/AMSmoothAlert An Objective-C iOS library that provides a beautifully animated custom alert view (success, failure, info) with drop and fade animations, i… | 23 | 1249 | abandoned |
| angular-ui/ui-sortable An AngularJS directive that wraps jQuery UI Sortable, enabling drag-and-drop reordering of arrays bound to ng-repeat lists. It supports con… | 10 | 1248 | abandoned |
| mayuur/MJParallaxCollectionView An Objective-C library that adds a parallax scrolling effect to cells inside a UICollectionView, mimicking the image scrolling seen in What… | 32 | 1233 | abandoned |
| darkskyapp/skycons Skycons is a set of ten animated weather glyphs procedurally generated with JavaScript on the HTML5 canvas, created by The Dark Sky Company… | 10 | 1232 | abandoned |
| Kvant/Spray KvantSpray is a GPU-accelerated object instancing and particle animation system for Unity, part of the Kvant effect suite. It uses floating… | 32 | 1225 | abandoned |
| txusballesteros/welcome-coordinator An Android library for building welcome/onboarding wizards and multi-step form flows with swipeable pages and custom scroll-linked behavior… | 32 | 1223 | abandoned |
| msurguy/ladda-bootstrap A Bootstrap 3 integration of the Ladda button concept, adding built-in loading spinners and progress indicators to buttons. It bridges the … | 10 | 1220 | abandoned |
| kaelaela/VerticalViewPager An Android library that extends ViewPager to support vertical swiping between pages, with built-in vertical page transformers like zoom-out… | 10 | 1220 | abandoned |
| easelinc/tourist Tourist.js is a small JavaScript library for creating step-by-step guided product tours in web applications. It lets developers define a se… | 10 | 1217 | abandoned |
| Briefs Briefs is an Objective-C toolkit and companion iPhone app for building interactive, tappable wireframes and app prototypes that run directl… | 32 | 1214 | abandoned |
| wnafee/vector-compat An Android support library providing backwards-compatible implementations of VectorDrawable and AnimatedVectorDrawable for API 14+ devices.… | 32 | 1211 | abandoned |
| sahin/VideoSplashKit A Swift library providing a VideoSplashViewController subclass for iOS that plays background videos behind intro/splash screens. It is dist… | 23 | 1211 | abandoned |
| DrewDahlman/Mason Mason.js is a jQuery plugin that arranges elements into a perfectly filled grid, eliminating the gaps left by masonry-style layouts. It sup… | 10 | 1211 | abandoned |
| ManuelPeinado/GlassActionBar An Android library that applies a glass-like blur effect to the action bar, supporting the stock action bar, ActionBarCompat, and ActionBar… | 23 | 1204 | abandoned |
| ApplikeySolutions/PandoraPlayer PandoraPlayer is a lightweight, open-source music player library for iOS built on AudioKit and written entirely in Swift. It provides a rea… | 23 | 1204 | abandoned |
| githubwing/ByeBurger ByeBurger is an Android behavior library that makes title bars, bottom navigation views, and floating buttons hide on scroll and reappear w… | 23 | 1201 | abandoned |
| rs/SDSegmentedControl A drop-in Objective-C replacement for UISegmentedControl that mimics the iOS 6 AppStore tab control style. It supports images, text, animat… | 23 | 1191 | abandoned |
| codrops/SeatPreview An experimental Codrops demo showing a 3D perspective preview of a selected cinema seat, built with HTML, CSS 3D transforms, and JavaScript… | 32 | 1186 | abandoned |
| danylovolokh/LondonEyeLayoutManager A custom RecyclerView LayoutManager for Android that moves list items along a circular trajectory when scrolled, like the London Eye ferris… | 32 | 1184 | abandoned |
| applidium/ADTransitionController An Objective-C iOS library providing pre-defined 3D Core Animation transitions for navigation, modal, and tab bar controller transitions. I… | 32 | 1178 | abandoned |
| malsup/cycle A jQuery plugin for creating image and element slideshows with many transition effects and options like pause-on-hover, auto-stop, and call… | 32 | 1176 | abandoned |
| hongyangAndroid/Android-CircleMenu An Android custom ViewGroup that renders a circular rotating menu with icon and text items. It supports rotating by dragging with your fing… | 32 | 1172 | abandoned |
| mrjasonweaver/flexnav FlexNav is a jQuery plugin for building responsive, multi-level site navigation menus with dropdowns. It uses media queries and touch event… | 23 | 1168 | abandoned |
| hebertialmeida/HAPaperViewController HAPaperViewController is a deprecated Objective-C library providing a UICollectionView with layout transitions inspired by Facebook's Paper… | 10 | 1167 | abandoned |
| dongjunkun/GanK An elegant Android client for the Gank.io (干货集中营) content aggregation service, built in Java. It serves as a practice project showcasing im… | 32 | 1160 | abandoned |
| glomadrian/material-animated-switch An Android custom view library providing a Material Design animated switch with icon animations and color transitions. It is distributed as… | 32 | 1157 | abandoned |
| HotBitmapGG/CreditSesameRingView An Android custom view library that imitates the Alipay Zhima (Sesame) Credit score ring, available in both new and old styles. It renders … | 23 | 1157 | abandoned |
| tomvanzummeren/TZStackView TZStackView is a Swift replica of Apple's UIStackView that works on iOS 7.x and iOS 8.x, before UIStackView became available in iOS 9. It s… | 23 | 1153 | abandoned |
| fastred/AHKActionSheet AHKActionSheet is an Objective-C iOS library providing a customizable alternative to UIActionSheet, inspired by the Spotify app. It offers … | 32 | 1148 | abandoned |
| AlloyTeam/JX JX (Javascript eXtension tools) is a modular, non-invasive web frontend framework from Tencent's AlloyTeam, designed for building large-sca… | 32 | 1146 | abandoned |
| mbostock/stack Stack is a JavaScript presentation library by Mike Bostock that renders slide decks with intuitive scroll-based navigation. It supports key… | 32 | 1145 | abandoned |
| TwitterCover TwitterCover is an Objective-C library that adds a Twitter-inspired parallax top cover view with real-time blur effect to any UIScrollView … | 32 | 1144 | abandoned |
| AdamAtomic/flixel Flixel is a free, open-source 2D game library written entirely in ActionScript 3 for making Flash games. It provides base classes for game … | 32 | 1143 | abandoned |
| wufe/react-particles-js A React component wrapper around particles.js/tsParticles for rendering animated particle backgrounds on an HTML canvas. It is deprecated a… | 23 | 1142 | abandoned |
| linfaxin/TransitionPlayer An Android library that lets developers control Transition animations programmatically, enabling interactive, gesture-driven animations by … | 32 | 1140 | abandoned |
| recruit-lifestyle/FloatingView An Android library (Java) for displaying floating overlay views, such as chat-head style icons, on top of other apps using a foreground Ser… | 10 | 1137 | abandoned |
| siriscac/RippleView An Android UI library providing a custom View that imitates the Material Design ripple effect introduced in Android L, backported to work o… | 32 | 1134 | abandoned |
| saulmm/Curved-Fab-Reveal-Example An Android example project demonstrating a curved-motion FAB reveal animation, where a circular reveal expands from a floating action butto… | 32 | 1134 | abandoned |
| stephband/jparallax A jQuery plugin that turns DOM nodes into absolutely positioned layers that move at different rates in response to mouse movement, creating… | 32 | 1133 | abandoned |
| a1anyip/AYVibrantButton An Objective-C UIButton subclass providing stylish buttons with iOS 8 vibrancy effects, supporting invert, translucent, and fill styles. It… | 32 | 1128 | abandoned |
| buildinternet/supersized Supersized is a jQuery plugin for creating full-screen background image slideshows on websites. It supports transitions, autoplay, random s… | 32 | 1123 | abandoned |
| adad184/MMTweenAnimation MMTweenAnimation is an Objective-C extension to Facebook's POP animation library that adds 10 custom tween animation types (Back, Bounce, C… | 10 | 1119 | abandoned |
| litao0621/NiftyNotification An Android library that displays styled in-app notification banners with various animation effects like Flip, Jelly, Scale, and ThumbSlider… | 23 | 1115 | abandoned |
| iwasrobbed/RPFloatingPlaceholders Objective-C subclasses of UITextField and UITextView whose placeholders animate into floating labels when the user enters text. It was used… | 32 | 1113 | abandoned |
| SVGAPlayer SVGAPlayer is a lightweight animation rendering library that plays SVGA files exported from Adobe After Effects or Animate CC natively on A… | 10 | 1108 | abandoned |
| iammert/MusicPlayerView An Android custom view library that provides a circular music player widget with a rotating album cover, play/pause button, and progress ba… | 23 | 1103 | abandoned |
| frakbot/JumpingBeans An Android library that animates text in TextViews using Spans, emulating the jumping '...' typing indicator from Google Hangouts. It can a… | 10 | 1103 | abandoned |
| w446108264/XhsWelcomeAnim A demo Android application replicating the Xiaohongshu (Little Red Book) welcome/onboarding screen with parallax animation effects, written… | 32 | 1091 | abandoned |
| peduarte/wallop Wallop is a minimal 4KB dependency-free JavaScript library for showing and hiding collections of HTML elements, commonly used as a slider o… | 23 | 1091 | abandoned |
| cgtinker/BlendArMocap A Blender add-on that performs markerless motion capture using Google's Mediapipe, detecting pose, hand, and face features from webcam stre… | 44 | 1087 | abandoned |
| davdroman/Popsicle Popsicle is a Swift framework for creating and managing value interpolations with built-in UIKit support. It lets developers interpolate pr… | 10 | 1084 | abandoned |
| 100grams/HGPageScrollView An Objective-C iOS library extending UIScrollView to provide horizontal paging through multiple views, mimicking mobile Safari's tab viewer… | 32 | 1081 | abandoned |
| davidschreiber/FancyCoverFlow FancyCoverFlow is an open-source Android widget that implements a CoverFlow-style gallery with effects like rotation, alpha fading, desatur… | 32 | 1077 | abandoned |
| DesarrolloAntonio/FragmentTransactionExtended An Android library that provides a set of custom animations for transitions between fragments, extending beyond the simple built-in Fragmen… | 32 | 1075 | abandoned |
| MartinRGB/Replace-iOS An Objective-C demo project for iOS that recreates Zee Young's 'Replace' Dribbble animation using Core Animation and Core Image distortion … | 32 | 1072 | abandoned |
| Victa/curtain.js Curtain.js is a jQuery plugin that creates web pages with multiple fixed panels that unroll like a rising curtain as the user scrolls. It s… | 32 | 1072 | abandoned |
| forkingdog/UIView-FDCollapsibleConstraints An Objective-C UIKit category that collapses a UIView and its related Auto Layout constraints to simulate a flow-layout effect. It supports… | 32 | 1071 | abandoned |
| keijiro/Reaktion Reaktion is an audio reactive animation toolkit for Unity, providing components that drive animations from audio input. It was developed by… | 32 | 1065 | abandoned |
| badoualy/morphy-toolbar An Android UI library providing a morphing toolbar that can expand and collapse with smooth animations, useful for transitions when switchi… | 10 | 1064 | abandoned |
| Chanven/CommonPullToRefresh An Android UI library providing pull-to-refresh functionality for virtually any view, plus load-more support for ListView, RecyclerView, Gr… | 32 | 1060 | abandoned |
| Automattic/antiscroll A tiny (1kb) jQuery plugin that provides cross-browser, OS X Lion-style overlay scrollbars for web pages while preserving native scrolling … | 32 | 1056 | abandoned |
| Indamix/real-shadow A small JavaScript module that casts photorealistic CSS box-shadow and text-shadow effects on any DOM element, optionally following the mou… | 32 | 1056 | abandoned |
| titon/toolkit Titon Toolkit is a collection of user interface components built on React, following the presentational component paradigm. It provides reu… | 10 | 1056 | abandoned |
| zzarcon/focusable A lightweight JavaScript library that sets a spotlight focus on a DOM element by adding an animated overlay layer over the rest of the page… | 23 | 1055 | abandoned |
| soulwire/Coffee-Physics A simple, lightweight 2D physics engine written in CoffeeScript, featuring Verlet integration, particle behaviors like attraction and colli… | 32 | 1051 | abandoned |
| intuit/AnimationEngine INTUAnimationEngine is an Objective-C library for building advanced custom animations on iOS, driven by CADisplayLink with a UIView block-b… | 10 | 1048 | abandoned |
| dmvaldman/samsara SamsaraJS is a JavaScript library for building continuously animating user interfaces using a stream-based reactive architecture. It coordi… | 23 | 1044 | abandoned |
| tsvensen/equalize.js equalize.js is a small jQuery plugin that equalizes the height or width of a set of elements, called on their parent. It supports all jQuer… | 23 | 1042 | abandoned |
| ggomaeng/react-native-card-modal A pure JavaScript card modal animation component for React Native, demonstrating an expanding card-to-modal transition. It is a demo/learni… | 32 | 1038 | abandoned |
| jbutz/bootstrap-lightbox A jQuery plugin for Twitter Bootstrap that adds a lightbox component built on top of Bootstrap's modal dialog. It displays images in an ove… | 32 | 1037 | abandoned |
| scericson/covervid A lightweight (~800 byte) JavaScript plugin and jQuery extension that makes HTML5 video elements scale like a CSS background image with bac… | 10 | 1037 | abandoned |
| Code Reader An Android library extending ItemTouchHelper to add swipe settling, recovery, and conflict-free behavior for RecyclerView items. It support… | 23 | 1033 | abandoned |
| lyft/scoop Scoop is a micro framework by Lyft for building view-based modular Android applications. It provides a router with backstack navigation, vi… | 10 | 1033 | abandoned |