Ross ROSS = Recommend OSS · open-source software intelligence for agents

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.

ProductHealth v2StarsMaturity
Cutta/GifView
A lightweight Android view library for efficiently displaying and controlling animated GIFs. It provides play, pause, and stop controls plu…
321708maintenance
sozi-projects/Sozi
Sozi is a free, open-source zooming presentation editor and player for SVG documents. Presentations are laid out like a poster, and playbac…
651707maintenance
luispadron/UICircularProgressRing
A Swift library for rendering customizable circular progress rings and timers on Apple platforms, with a modern SwiftUI implementation and …
101702maintenance
TouchScript/TouchScript
TouchScript is a multi-touch gesture library for Unity that abstracts touch input across platforms including iOS, Android, Windows, and TUI…
231701maintenance
zepojo/UPCarouselFlowLayout
UPCarouselFlowLayout is a Swift library providing a custom UICollectionViewFlowLayout that renders a carousel effect with paginated scrolli…
321695maintenance
recruit-mp/RMPZoomTransitionAnimator
A small Objective-C library providing a custom zooming view controller transition animation for iOS, similar to the Pinterest-style image e…
321692maintenance
CaliCastle/PopMenu
PopMenu is a Swift library for iOS that provides a fully customizable popup-style menu, usable as a popup or action sheet. It supports cust…
231690maintenance
wise9/enchant.js
enchant.js is a compact, standalone JavaScript framework for building games and apps that run in the browser. It provides an event-driven g…
581687maintenance
nikhilpanju/FabFilter
An open-source Android demo app showcasing complex UI animations implemented both with MotionLayout and with plain Kotlin animation fundame…
321687maintenance
malsup/blockui
A jQuery plugin that blocks user interaction with a page or specific elements by overlaying the DOM, commonly used to simulate synchronous …
321684maintenance
Lision/LSAnimator
LSAnimator (Objective-C) and CoreAnimator (Swift) are iOS animation libraries that let developers write complex multi-chain animations in a…
101684maintenance
Yalantis/ToDoList
An Android library by Yalantis that provides a to-do list UI component (BatRecyclerView) with smooth micro-transition animations for adding…
321680maintenance
nicolas-t/Chocolat
Chocolat is a lightweight, responsive JavaScript lightbox plugin for displaying one or several images on the same page, either fullscreen, …
231680maintenance
tumblr/Backboard
Backboard is a motion-driven animation framework for Android built on top of Facebook's Rebound spring physics library. It simplifies coupl…
231677maintenance
The-ring-io/flutter_staggered_animations
A Flutter package that makes it easy to add staggered entrance animations (fade, slide, scale, flip) to the children of ListView, GridView,…
231676maintenance
jmascia/KLCPopup
KLCPopup is an Objective-C iOS library for presenting any custom UIView as a popup with configurable show/dismiss animations, layout, and d…
321673maintenance
harism/android-pagecurl
An example Android application demonstrating a page curl/flip effect implemented with OpenGL ES 1.0 in Java. It serves as a reference imple…
321673maintenance
Martz90/vivify
Vivify is a free, MIT-licensed CSS animation library providing dozens of ready-made keyframe animation classes like fadeIn, popIn, shake, a…
321672maintenance
misakuo/3dTagCloudAndroid
TagCloudView is an Android ViewGroup-based UI component that renders a set of Views as a 3D spherical tag cloud with omnidirectional scroll…
231670maintenance
marcbruederlin/particles.js
particles.js is a lightweight, dependency-free JavaScript plugin for rendering animated particle backgrounds on an HTML canvas. It supports…
101667maintenance
Yalantis/SearchFilter
An Android UI library written in Kotlin that implements an animated search filter component, inspired by a Quora-meets-LinkedIn design conc…
231662maintenance
dinuscxj/RecyclerRefreshLayout
RecyclerRefreshLayout is an Android library providing a highly customizable pull-to-refresh layout based on SwipeRefreshLayout. It supports…
321659maintenance
frogermcs/LikeAnimation
An Android library providing a like button with a delightful star burst animation inspired by Twitter's heart animation. It implements cust…
321658maintenance
Yalantis/Taurus
An Android library by Yalantis that provides a customizable, animated pull-to-refresh widget for ListView-based layouts. It wraps content i…
321652maintenance
ImmortalZ/TransitionHelper
A small Android Java library that simplifies creating Activity transition animations, including shared-element style reveals between views.…
321651maintenance
Swipe.js
A React component wrapper around Brad Birdsall's Swipe.js touch slider library. It lets React apps render swipeable carousels with configur…
231647maintenance
zhengwenming/WeChat
An open-source Objective-C demo project that replicates the WeChat Moments (friend circle) and QQ Zone UI, including comment/reply threads,…
321646maintenance
lukasoppermann/html5sortable
A lightweight (2.54KB gzipped) vanilla JavaScript micro-library for creating sortable lists and grids using the native HTML5 drag and drop …
231644maintenance
simsaens/Menu
A Swift library implementing the iOS menu UI component described in the author's blog posts, distributed via CocoaPods. It provides a polis…
321643maintenance
Kaopiz/KProgressHUD
KProgressHUD is an Android library that displays progress HUD overlays, inspired by iOS's MBProgressHUD and SVProgressHUD. It supports inde…
321643maintenance
mjl0602/flutter_tiktok
A Flutter application that clones TikTok's short-video browsing experience, with smooth vertical video scrolling, double-tap likes, comment…
321643maintenance
Akryum/vue-observe-visibility
A Vue 2 plugin providing a v-observe-visibility directive that uses the Intersection Observer API to detect when elements become visible or…
231641maintenance
be-fe/iSlider
iSlider is a lightweight, dependency-free JavaScript slider library for mobile web, HTML5, and hybrid apps. It provides smooth touch-based …
231637maintenance
chinchang/cta.js
cta.js (Call to Animation) is a lightweight 1.2KB JavaScript library that animates any DOM element ('action') onto any other element ('effe…
321633maintenance
traex/ExpandableLayout
An Android UI library providing an expandable layout with a customizable header and content view, usable standalone or as rows in an Expand…
321628maintenance
fouber/lottery
A browser-based lottery/raffle application for company annual party (年会) prize draws, written in JavaScript. It animates a spinning sphere …
321626maintenance
ren93/RecyclerBanner
An Android custom view library that implements infinite auto-playing banner carousels using RecyclerView, with both a standard and a 3D ver…
321617maintenance
florent37/ArcLayout
ArcLayout is an Android UI library providing a custom layout view that crops its content with curved arc edges, in inside or outside direct…
101617maintenance
yuanyan/halogen
Halogen is a collection of loading spinner components for React.js, offering sixteen animated loaders such as PulseLoader, BeatLoader, and …
461615maintenance
kofigyan/StateProgressBar
An Android UI library that renders a ProgressBar with discrete numbered states and animated transitions between them, customizable via XML …
321615maintenance
gelitenight/WaveView
An Android custom View library that renders animated wave effects, commonly used for water-level or progress indicators. It exposes setters…
321609maintenance
kingdido999/zooming
A dependency-free JavaScript library that adds smooth, gesture-friendly image zooming to web pages. It supports zooming into hi-res version…
231608maintenance
chthai64/SwipeRevealLayout
SwipeRevealLayout is an Android layout library that lets users swipe or slide a view to reveal a secondary layout underneath or beside it. …
231608maintenance
andyxialm/SmoothCheckBox
SmoothCheckBox is a custom Android CheckBox view with smooth animated check/uncheck transitions, written in Java. It exposes XML attributes…
321603maintenance
Mikhus/canvas-gauges
A tiny, dependency-free JavaScript library for rendering highly configurable radial and linear gauges using pure HTML5 canvas. It is design…
231602maintenance
kanytu/android-parallax-recyclerview
An Android library providing a RecyclerView adapter that adds a parallax scrolling effect to headers. It lets developers attach a parallax …
231600maintenance
jogendra/LoadingShimmer
LoadingShimmer is a Swift library for iOS that adds a shimmering effect to any UIView with a single line of code. It serves as an unobtrusi…
321597maintenance
moroshko/rxviz
RxViz is an animated web playground that visualizes Rx Observables: you enter JavaScript whose last expression evaluates to an Observable, …
321597maintenance
Marxon13/M13Checkbox
M13Checkbox is a Swift library providing a highly customizable, animated checkbox UI component for iOS. It supports multiple built-in anima…
231594maintenance
klange/nyancat
A small C program that renders the Nyan Cat (Poptart Cat) animation in your terminal using ANSI escape sequences. It can run standalone or …
231593maintenance
Dojo Toolkit
Dojo 1 is the core package of the classic Dojo Toolkit, a JavaScript library providing DOM manipulation, Ajax, class-based inheritance, eve…
731592maintenance
sureJiang/MSSCrollGuideView
An Objective-C iOS library that creates keyframe-based guided animations to walk users through app features. It provides ready-made views f…
321592maintenance
harjot-oberai/VectorMaster
An Android library that provides dynamic runtime control over vector drawables via Java instances. It parses vector XML and exposes every p…
321589maintenance
liangfeidotme/AndroidRubberIndicator
An Android UI library providing a rubber-band style page indicator for ViewPagers, designed after a Dribbble concept. It offers APIs to set…
101584maintenance
kciter/Floaty
Floaty is a Swift library that provides a customizable floating action button (FAB) for iOS apps, formerly known as KCFloatingActionButton.…
321581maintenance
me-abhinav/NumberMorphView
NumberMorphView is a Swift UIKit label-like view for iOS that displays numbers with animated transitions using number tweening/morphing. It…
321581maintenance
Pathgather/please-wait
PleaseWait.js is a small JavaScript/CSS library that displays a customizable splash/loading page while a web application loads. It supports…
231579maintenance
mdgspace/RotatingText
RotatingText is an Android library that periodically cycles through a list of words in a TextView with animated transitions. It supports cu…
321573maintenance
Andr3wHur5t/react-native-keyboard-spacer
A plug-and-play React Native component that automatically adds a spacer view matching the iOS keyboard height, animating layout when the ke…
231571maintenance
kingsic/SGPagingView
SGPagingView is a Swift UIKit library for building scrollable segmented title views paired with paged content views, similar to those in QQ…
231566maintenance
plus1tv/react-anime
react-anime is a lightweight React animation library built on top of anime.js. It exposes an <Anime> component that animates CSS, SVG, and …
321565maintenance
alvarotrigo/multiscroll.js
multiScroll.js is a jQuery plugin by Alvaro Trigo for creating split-scrolling websites with two vertical scrolling panels that move in opp…
231562maintenance
strawdynamics/drift
Drift is a lightweight, dependency-free JavaScript library that adds 'zoom on hover' functionality to images on websites. It displays a mag…
231558maintenance
Codeinwp/Ideal-Image-Slider-JS
Ideal Image Slider is a dependency-free image slider written in vanilla JavaScript with CSS3 transitions, touch/swipe support, HiDPI images…
101558maintenance
sudeepag/SAConfettiView
SAConfettiView is a Swift UIView subclass that adds customizable, multi-colored confetti animations to iOS applications. It supports variou…
321557maintenance
robinparisi/tingle
Tingle is a lightweight (2kB) vanilla JavaScript modal plugin with no dependencies. It offers a simple API, CSS transitions, and full custo…
321556maintenance
shrekshrek/css3d-engine
A tiny 14k JavaScript 3D engine built on CSS3 transforms and divs instead of canvas/WebGL. It lets developers create simple 3D scenes with …
321555maintenance
MrBlenny/react-flow-chart
A flexible, stateless, declarative flow chart library for React that renders draggable nodes, ports, and curved links. You control the char…
231555maintenance
woxingxiao/SlidingUpPanelLayout
An Android UI library providing a vertical SlidingUpPanelLayout that supports multiple sliding panels with flexible interaction effects. It…
231554maintenance
gowong/material-sheet-fab
An Android library that implements the floating action button to sheet transition from Google's Material Design specification. It works wit…
321553maintenance
marty-suzuki/SAHistoryNavigationViewController
A Swift UIKit library that adds an iOS task-manager-style history UI to UINavigationController, letting users view and jump between navigat…
101553maintenance
danielamitay/DAKeyboardControl
DAKeyboardControl is an Objective-C iOS library that adds keyboard awareness and iMessages-style pan-to-dismiss behavior to any UIView, UIS…
321552maintenance
rgommezz/react-native-scroll-bottom-sheet
A cross-platform React Native scrollable bottom sheet component with virtualisation support and native-feeling 60 FPS animations, implement…
231551maintenance
codrops/Animocons
A collection of animated icons built on the mo.js motion graphics library, published by Codrops as demo/inspiration code. It provides JavaS…
321549maintenance
JoniVR/VerticalCardSwiper
VerticalCardSwiper is a Swift UIKit library that recreates the Shazam Discover UI combined with Tinder-style card swiping, built on UIColle…
231539maintenance
bchanx/slidr
slidr.js is a lightweight, dependency-free JavaScript library for adding slide transitions to any HTML elements. It supports nested sliders…
231538maintenance
JazysYu/JZNavigationExtension
An Objective-C library that extends UINavigationController on iOS with convenient features like fullscreen interactive pop gesture, per-vie…
231537maintenance
rubensousa/FloatingToolbar
An Android UI library that provides a toolbar which morphs from a FloatingActionButton with a material design transition animation. It supp…
231537maintenance
minirefresh/minirefresh
MiniRefresh is a zero-dependency JavaScript library that adds graceful HTML5 pull-down-to-refresh and pull-up-to-load-more functionality to…
231536maintenance
Spikeysanju/MotionToast
MotionToast is a Kotlin library for Android that displays animated, styled toast notifications. It supports success, error, warning, info, …
231535maintenance
nilbuild/jquery-toast-plugin
A highly customizable jQuery plugin for showing toast notification messages in the browser. It supports sticky toasts, HTML content, icons,…
321533maintenance
marcosgriselli/SwipeableTabBarController
A Swift library that subclasses UITabBarController to add swipe gestures for switching between tabs on iOS. It offers three built-in transi…
231533maintenance
mintchaos/flippant.js
Flippant.js is a tiny, dependency-free JavaScript library for flipping over DOM nodes with CSS 3D transforms. It provides a single `flippan…
321531maintenance
LiranCohen/stickUp
stickUp is a jQuery plugin that sticks an element, typically a navigation menu, to the top of the browser window while scrolling past it. I…
101530maintenance
lightningtgc/MProgress.js
A lightweight JavaScript library that renders Google Material Design linear progress bars using CSS3 and vanilla JavaScript with no depende…
231527maintenance
cwRichardKim/RKDropdownAlert
RKDropdownAlert is an Objective-C iOS library that displays simple, customizable dropdown alert banners as an alternative to UIAlertView, i…
231526maintenance
fossasia/labyrinth
FOSSASIA Labyrinth is a collaborative, browser-based HTML/JavaScript maze game where contributors draw and embed their own tiles, character…
101523maintenance
julianshapiro/blast
Blast is a JavaScript library that separates text into individually manipulable elements (words, characters, etc.) for animation and typogr…
231520maintenance
alanwangmodify/WXSTransition
WXSTransition is an Objective-C library providing around 50 view controller transition animations for iOS apps, usable with a single line o…
231519maintenance
weidongjian/androidWheelView
An Android library providing an iOS-style wheel picker (scrolling cylinder) custom View, reverse-engineered from the QingChiFan APK. It sup…
231519maintenance
PavelKatunin/DownloadButton
A customizable iOS UI library providing an App Store style download button with animated states (start, pending, downloading, downloaded). …
321518maintenance
SundeepK/CompactCalendarView
An Android library providing a compact, scrollable calendar view similar to the one in Google Calendar, with event indicators and month-scr…
321517maintenance
code-mc/loadtoast
An Android library that provides material design toasts with a built-in loading spinner that morphs into a success checkmark or failure cro…
231517maintenance
janselv/fave-button
FaveButton is an iOS UI component library providing an animated favorite/like button written in Swift, inspired by Twitter's heart animatio…
231513maintenance
aryaxt/iOS-Slide-Menu
An Objective-C iOS library providing a slide-out navigation menu (like Path or Facebook) built on top of UINavigationController, supporting…
231511maintenance
johnny/jquery-sortable
A jQuery plugin that adds drag-and-drop sorting to list items, with strong support for nested containers and connected lists. It is deliber…
321506maintenance
transitive-bullshit/react-particle-effect-button
A React component library that renders buttons with bursting particle disintegration/reintegration animations, ported from a Codrops articl…
321504maintenance
Ramotion/gliding-collection
Gliding Collection is a Swift iOS library providing a smooth, flowing, customizable UICollectionView controller with a gliding animation ef…
231503maintenance
davist11/jQuery-One-Page-Nav
A lightweight jQuery plugin that adds smooth scrolling navigation to one-page websites. It automatically highlights the correct nav item as…
101501maintenance
mikaelzero/mojito
An Android library that provides WeChat/Bilibili-style image and video viewer transitions, including drag-to-dismiss, large image, long ima…
101501maintenance

← prev page 14 / 23 next →