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 |
|---|---|---|---|
| xmuSistone/ViewpagerTransition An Android demo library showing a ViewPager with parallax page effects, vertical sliding via ViewDragHelper, and activity transitions on An… | 23 | 3017 | abandoned |
| gabrielemariotti/RecyclerViewItemAnimators An Android library providing simple item animations for RecyclerView, including appearance animations (alpha, slide, scale) and custom Item… | 32 | 3016 | abandoned |
| jgilfelt/android-viewbadger A deprecated Android library that lets developers add badge overlays (e.g., notification counts) to any Android view at runtime without mod… | 32 | 2985 | abandoned |
| dmytrodanylyk/android-process-button An Android UI library providing Button widgets with built-in progress indicators, showing loading states during async operations. It is dis… | 23 | 2973 | abandoned |
| pedrovgs/DraggablePanel DraggablePanel is an Android UI library for building draggable panel interfaces similar to YouTube's minimized video player, using Fragment… | 10 | 2956 | abandoned |
| alikaragoz/MCSwipeTableViewCell An Objective-C UITableViewCell subclass that adds swipe-to-trigger-action behavior similar to the Mailbox app, supporting exit and switch m… | 10 | 2929 | abandoned |
| google-fabric/velocity-react React components that wrap the Velocity.js DOM animation library, providing declarative animation via VelocityComponent and VelocityTransit… | 10 | 2916 | abandoned |
| WebAR (experimental AR web browser) A helper library extending three.js for building augmented reality web experiences that run in Google's experimental WebARonARKit and WebAR… | 10 | 2915 | abandoned |
| zachfitz/Ionic-Material A CSS/JS library that applies Material Design styling and animations to Ionic 1 (AngularJS) hybrid mobile apps. The project is retired and … | 23 | 2873 | abandoned |
| ManuelPeinado/FadingActionBar An Android library that implements a fading action bar effect as seen in the Google Play Music app, supporting stock, ActionBarCompat, and … | 32 | 2830 | abandoned |
| SpecialCyCi/AndroidResideMenu AndroidResideMenu is an Android UI library that implements the ResideMenu sliding side menu effect, originally designed on Dribbble and por… | 23 | 2821 | abandoned |
| sunfusheng/StickyHeaderListView An Android UI library that implements a sticky header ListView with features like title gradient, pinned floating filter views, infinite-lo… | 32 | 2819 | abandoned |
| openaphid/android-flip Aphid FlipView is an Android UI component that implements the page-flip animation popularized by Flipboard. It is written in Java and ships… | 10 | 2817 | abandoned |
| race604/FlyRefresh An Android library implementing the 'Replace' pull-to-refresh animation from Dribbble as a FlyRefreshLayout. It works with any NestedScroll… | 23 | 2803 | abandoned |
| rikschennink/shiny A tiny JavaScript library that simulates light reflections on text, backgrounds, and borders using the DeviceMotion API on mobile devices. … | 32 | 2777 | abandoned |
| senchalabs/jQTouch jQTouch (jQT) is a jQuery/Zepto.js plugin for building mobile web apps with HTML, CSS, and JavaScript, providing native-feeling animations,… | 23 | 2764 | abandoned |
| JoelBesada/scrollpath A jQuery plugin for defining custom scroll paths that the browser follows when scrolling, using canvas-style path syntax (moveTo, lineTo, a… | 32 | 2758 | abandoned |
| replit/kaboom Kaboom is a JavaScript game library for building 2D games quickly in the browser, using a component-based system to compose game objects wi… | 10 | 2734 | abandoned |
| vodkabears/Remodal Remodal is a lightweight, responsive jQuery/Zepto plugin for creating customizable modal dialogs with declarative HTML configuration, hash … | 23 | 2724 | abandoned |
| FormidableLabs/react-music A React library for making music and beats declaratively using components like Song, Sequencer, Sampler, and Synth. It renders audio via th… | 10 | 2723 | abandoned |
| twitter-archive/twui TwUI is a hardware-accelerated UI framework for macOS built on Core Animation and inspired by UIKit, offering familiar model/view/controlle… | 10 | 2718 | abandoned |
| oguzbilgener/CircularFloatingActionMenu An Android library providing an animated, customizable circular floating action menu, attachable to any view. It includes FloatingActionBut… | 10 | 2717 | abandoned |
| alexk111/SVG-Morpheus A standalone JavaScript library that animates SVG icons morphing from one shape to another, implementing Material Design's Delightful Detai… | 23 | 2695 | abandoned |
| saulmm/CoordinatorBehaviorExample An Android sample application in Java demonstrating how to use CoordinatorLayout.Behavior to replicate the Hangouts 4.0 profile animation. … | 32 | 2685 | abandoned |
| ximan/dropload dropload is a lightweight jQuery/Zepto plugin that adds pull-to-refresh and pull-up-to-load-more (infinite scroll) behavior to mobile web p… | 23 | 2685 | abandoned |
| KISSY KISSY is a modular JavaScript framework offering a collection of DOM, event, animation, and UI components designed for cross-device web dev… | 23 | 2680 | abandoned |
| PaperFold An Objective-C iOS UI control that reveals side views with a paper-folding animation as the user drags the center view. It simulates folds … | 32 | 2676 | abandoned |
| jamesflorentino/nanoScrollerJS nanoScroller.js is a jQuery plugin that implements Mac OS X Lion-styled custom scrollbars with minimal HTML markup. It uses native scrollin… | 23 | 2676 | abandoned |
| r0adkll/Slidr Slidr is an Android library that adds slide-to-dismiss (swipe-to-close) functionality to Activities with a single attach call. It is offici… | 10 | 2644 | abandoned |
| jfeinstein10/JazzyViewPager An Android library that replaces the standard ViewPager with one supporting a variety of custom swiping transition animations like Cube, Fl… | 32 | 2638 | abandoned |
| Todd-Davies/ProgressWheel A custom Android UI component that renders a circular progress wheel as an alternative to the standard Android progress bar. It is configur… | 23 | 2623 | abandoned |
| nicklockwood/SwipeView SwipeView is an Objective-C iOS library that simplifies building horizontal, paged scrolling views on top of UIScrollView. It provides a UI… | 10 | 2617 | abandoned |
| huazhiyuan2008/RecyclerViewCardGallery An Android library that implements a card gallery effect using RecyclerView as a replacement for ViewPager, with smooth scrolling that snap… | 32 | 2616 | abandoned |
| dancormier/react-native-swipeout A React Native component library that renders iOS-style swipeout buttons revealed behind a component when swiped left or right. It is depre… | 10 | 2603 | abandoned |
| seenaburns/dex-ui Dex UI is a handcrafted science-fiction-style desktop interface built with openFrameworks that runs fullscreen beneath a functioning termin… | 32 | 2554 | abandoned |
| modocache/MDCSwipeToChoose An Objective-C iOS library that adds Tinder-style swipe-to-like/dislike gestures to any UIView, with a ready-made MDCSwipeToChooseView comp… | 23 | 2539 | abandoned |
| steipete/PSTCollectionView A 100% API-compatible open-source replacement of UICollectionView for iOS 4.3+, written in Objective-C. It lets developers use UICollection… | 10 | 2533 | abandoned |
| m1entus/MZFormSheetController MZFormSheetController is an Objective-C library providing an alternative to the native iOS UIModalPresentationFormSheet, adding iPhone supp… | 10 | 2515 | abandoned |
| team-supercharge/ShimmerLayout ShimmerLayout is an Android library that adds a memory-efficient shimmering effect (like Facebook or LinkedIn loading placeholders) to any … | 32 | 2510 | abandoned |
| nghialv/MaterialKit MaterialKit is a Swift library providing Material Design UI components for iOS, including buttons, text fields, table view cells, and label… | 23 | 2487 | abandoned |
| johnpolacek/scrollorama Scrollorama is a jQuery plugin for creating scroll-driven animations on web pages, supporting transitions on any numeric CSS property, pinn… | 32 | 2484 | abandoned |
| nico2sh/materialish-progress An Android library providing a Material Design-style circular progress wheel (with determinate, indeterminate, and linear modes), compatibl… | 62 | 2467 | abandoned |
| TeehanLax/Hyperlapse.js A JavaScript library that generates dynamic hyper-lapse (moving time-lapse) sequences from Google Street View imagery. It combines Google M… | 32 | 2462 | abandoned |
| dbushell/Nestable Nestable is a jQuery/Zepto plugin that adds drag-and-drop reordering to hierarchical nested HTML lists, with mouse and touch support. It se… | 10 | 2454 | abandoned |
| litao0621/NiftyDialogEffects An Android library providing stylish modal dialog effects (fade, slide, flip, rotate, etc.) via a fluent builder API. It is deprecated and … | 23 | 2452 | abandoned |
| Cleveroad/SlidingTutorial-Android An Android library by Cleveroad for building animated, parallax sliding tutorial/onboarding screens inside apps. It provides TutorialOption… | 32 | 2447 | abandoned |
| balysv/material-menu An Android library providing morphing animations between menu, back, dismiss, and check icon states for toolbars and navigation drawers. It… | 23 | 2446 | abandoned |
| zoonooz/ZFDragableModalTransition An Objective-C library providing a custom drag-to-dismiss animation transition for presenting modal view controllers on iOS. It uses the UI… | 32 | 2442 | abandoned |
| MengTo/DesignerNewsApp An open-source iOS client for Designer News written in Swift by the creator of Design+Code. It serves as a real-world example app for desig… | 32 | 2415 | abandoned |
| ozodrukh/CircularReveal An Android library that backports the Lollipop ViewAnimationUtils.createCircularReveal animation to devices running Android 4.0+. It provid… | 23 | 2396 | abandoned |
| johnpolacek/superscrollorama SuperScrollorama is a jQuery plugin for creating scroll-driven animations on web pages, built on top of the GreenSock Animation Platform (G… | 32 | 2370 | abandoned |
| Comcast/FreeFlow FreeFlow is a layout engine for Android that decouples layouts from the View containers managing scrolling and view recycling. It enables s… | 10 | 2361 | abandoned |
| balysv/material-ripple A deprecated Android library that wraps any View with a Material Design ripple touch effect, usable via XML layout wrapping or a static ini… | 23 | 2344 | abandoned |
| android-cjj/JJSearchViewAnim An Android library providing a collection of animated search view UI components, each implementing a different designer-inspired search bar… | 32 | 2342 | abandoned |
| jossmac/react-images React Images is a mobile-friendly, highly customizable carousel and lightbox component for displaying media in React applications. It provi… | 23 | 2333 | abandoned |
| usablica/progress.js ProgressJs is a lightweight JavaScript and CSS3 library for creating and managing themeable progress bars on any page element, from the who… | 23 | 2332 | abandoned |
| robb/hamburger-button A small Swift demo project showing an animated transition of a hamburger menu button morphing into a close (X) icon on iOS. It accompanies … | 10 | 2324 | abandoned |
| jirengu-inc/animating-resume An animated resume template from Jirengu that presents a resume as a web page with typewriter-style animations. It is a JavaScript project … | 32 | 2319 | abandoned |
| webkul/micron Micron.JS is a micro-interaction library that animates DOM elements using CSS animations controlled by JavaScript. Interactions can be adde… | 32 | 2312 | abandoned |
| gmoledina/GMGridView GMGridView is a performant iOS grid-view component written in Objective-C that supports gesture-based item sorting (drag to reorder), edit … | 32 | 2284 | abandoned |
| deforum/deforum-stable-diffusion Deforum Stable Diffusion is an open-source IPython notebook implementation for generating AI animations (2D/3D interpolation) with Stable D… | 32 | 2284 | abandoned |
| liangdrime/SwipeTableView An Objective-C iOS UI library that combines vertical scrolling (like UITableView) with horizontal swiping between multiple list pages that … | 32 | 2275 | abandoned |
| wilddeer/stickyfill Stickyfill is a JavaScript polyfill that emulates CSS `position: sticky` in browsers lacking native support, working in IE9+ and disabling … | 23 | 2271 | abandoned |
| cameronmcefee/plax Plax is a jQuery plugin that adds parallax motion to page elements based on mouse position, with configurable x/y ranges per layer. It was … | 32 | 2244 | abandoned |
| johnpolacek/BigVideo.js BigVideo.js is a jQuery plugin for adding fit-to-fill fullscreen background video (and images) to websites, built on top of Video.js. It su… | 32 | 2221 | abandoned |
| Devlight/NavigationTabStrip An Android UI library providing a navigation tab strip widget with smooth animated interactions. It is written in Java and distributed as a… | 23 | 2210 | abandoned |
| markushi/android-ui A deprecated Android UI library providing animated widgets like ActionView (animates between drawer/back/close/plus icons) and RevealColorV… | 32 | 2183 | abandoned |
| romaonthego/REMenu REMenu is an Objective-C iOS library providing a dropdown menu component inspired by Vine's navigation. It lets developers add animated dro… | 32 | 2172 | abandoned |
| bigspaceship/shine.js shine.js is a small JavaScript library that adds dynamic, pretty shadow effects to DOM elements using textShadow or boxShadow. It lets you … | 32 | 2172 | abandoned |
| loopeer/CardStackView An Android custom view library that displays items as stacked cards with three animation styles (alldown, updown, updownstack). It supports… | 23 | 2171 | abandoned |
| dotintent/WobbleView WobbleView is a Swift UIKit library that adds a popular wobble/jelly physics effect to any view in an iOS app. It lets developers easily ad… | 32 | 2167 | abandoned |
| cwRichardKim/RKSwipeCards An Objective-C iOS library providing the basics of a Tinder-style swipeable card interface, designed for maximum customizability and learni… | 32 | 2155 | abandoned |
| jnicol/particleground Particleground is a JavaScript/jQuery plugin that renders animated background particle systems on HTML5 canvas, with optional mouse and gyr… | 32 | 2150 | abandoned |
| marceljuenemann/angular-drag-and-drop-lists AngularJS 1.x directives for building sortable, nestable lists using the native HTML5 Drag & Drop API. It supports simple lists, typed list… | 10 | 2137 | abandoned |
| android-cjj/BeautifulRefreshLayout BeautifulRefreshLayout is an Android library that provides a customizable pull-to-refresh layout with attractive animations, written in Jav… | 32 | 2134 | abandoned |
| terrymun/Fluidbox Fluidbox is a jQuery plugin that replicates and improves Medium's minimalist lightbox module, opening linked images with smooth fluid trans… | 10 | 2133 | abandoned |
| AnderWeb/discreteSeekBar An Android library implementing the Material Design Discrete Slider component as a custom SeekBar widget with animated bubble indicator. It… | 32 | 2131 | abandoned |
| mozilla/popcorn-js Popcorn.js is Mozilla's JavaScript library for building timeline-based interactive media experiences in the browser. It normalizes HTML5 au… | 10 | 2127 | abandoned |
| Yalantis/Pull-to-Refresh.Rentals-iOS A customizable pull-to-refresh control for iOS, featuring an animated sun/sky/buildings illustration, written in Objective-C and distribute… | 32 | 2116 | abandoned |
| rnystrom/RNFrostedSidebar An Objective-C iOS UI control library that recreates the iOS 7 Control Center look with a blurred background, flat design, and animated tog… | 32 | 2104 | abandoned |
| android-cjj/Android-MaterialRefreshLayout Android-MaterialRefreshLayout is an Android UI library providing a drop-down pull-to-refresh layout widget, positioned as a more customizab… | 32 | 2090 | abandoned |
| Animo A small JavaScript library for managing and stacking CSS animations with cross-browser support and completion callbacks. It is no longer ma… | 23 | 2087 | abandoned |
| Aspsine/SwipeToLoadLayout SwipeToLoadLayout is a reusable Android widget providing pull-to-refresh and pull-to-load-more functionality for any view, including ListVi… | 23 | 2081 | abandoned |
| floooh/oryol Oryol is a small, portable, extensible C++ 3D coding framework that renders through GL, GLES2, WebGL, Metal, and D3D11 from the same source… | 32 | 2075 | abandoned |
| tvbarthel/BlurDialogFragment An Android library that displays DialogFragments with a blur effect applied to the background content behind the dialog. It implements the … | 23 | 2073 | abandoned |
| Cleveroad/FanLayoutManager An Android library providing a custom RecyclerView LayoutManager that arranges horizontal list items like fan blades moving in a circular a… | 32 | 2042 | abandoned |
| zzz40500/AndroidSweetSheet AndroidSweetSheet is an Android UI library providing an animated bottom sheet component for displaying menus or custom views. It supports m… | 23 | 2041 | abandoned |
| hanspinckaers/GrowingTextView An Objective-C iOS library providing a multi-line UITextView that grows and shrinks with typed text, scrolling once a set line limit is rea… | 10 | 2034 | abandoned |
| christinecha/choreographer-js Choreographer-js is a small JavaScript library for managing complex CSS animations driven by arbitrary numeric inputs like scroll position,… | 32 | 1992 | abandoned |
| geelen/x-gif x-gif is a web component (custom element) that provides flexible GIF playback in the browser. It decodes GIFs into individual frames and le… | 32 | 1984 | abandoned |
| romainpiel/Shimmer-android A deprecated Android library providing a ShimmerTextView and ShimmerButton with a shimmering animation effect, ported from Facebook's iOS S… | 10 | 1972 | abandoned |
| qTip2/qTip2 qTip2 is a feature-rich tooltip plugin for jQuery, offering speech bubble tips, imagemap support, and extensive styling options. It is the … | 10 | 1971 | abandoned |
| uxebu/bonsai BonsaiJS is a JavaScript graphics library and renderer for drawing shapes, paths, and assets with keyframe and easing-based animation. It f… | 23 | 1962 | abandoned |
| jmurzy/react-native-foldview A React Native library implementing a folding cell animation (FoldView) in JavaScript, inspired by a Dribbble folding card design. It lets … | 32 | 1956 | abandoned |
| snozbot/fungus Fungus is a free, open-source Unity 3D library for creating illustrated interactive fiction games such as visual novels and point-and-click… | 23 | 1949 | abandoned |
| marmelroy/PeekPop PeekPop is a Swift framework that brings the iOS Peek and Pop 3D Touch interaction to older devices without 3D Touch hardware. It uses UITo… | 23 | 1944 | abandoned |
| erichoracek/MSCollectionViewCalendarLayout MSCollectionViewCalendarLayout is a UICollectionViewLayout subclass for iOS that displays chronological data in day columns, mimicking the … | 10 | 1941 | abandoned |
| yapstudios/YapAnimator YapAnimator is a Swift physics-based animation library for iOS and macOS that makes it easy to animate any value representable as an array … | 10 | 1928 | abandoned |
| nicolaschengdev/WYPopoverController WYPopoverController is an Objective-C library for presenting customizable popover content on iPhone and iPad, working like UIPopoverControl… | 23 | 1922 | abandoned |
| defunkt/facebox Facebox is a jQuery-based, Facebook-style lightbox plugin that can display images, divs, or remote pages in a modal overlay. It is a legacy… | 32 | 1914 | abandoned |