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
halilb/react-native-textinput-effects
A React Native library providing text input components with custom label and icon animations for iOS and Android, ported from Codrops' Text…
232978maintenance
berzniz/react-overdrive
A React library for creating magic-move (shared element) transitions between components or pages. Elements wrapped in an <Overdrive> compon…
322956maintenance
AlloyTeam/PhyTouch
PhyTouch is a tiny (2.24 kB gzipped) JavaScript library for smooth touch-driven motion on the web, such as scrolling, rotation, pull to ref…
322955maintenance
AugustRush/Stellar
Stellar is a Swift physics-based animation library for iOS built on top of UIDynamics, offering friendly chainable APIs for view and layer …
322939maintenance
romaonthego/REFrostedViewController
An Objective-C iOS library that presents a blurred, frosted-glass style menu view controller overlaying your content view controller, in th…
322932maintenance
rilyu/teaset
Teaset is a UI component library for React Native offering 20+ pure JavaScript (ES6) components focused on content display and action contr…
232931maintenance
icanzilb/EasyAnimation
EasyAnimation is a Swift library that extends UIView.animateWithDuration to support layer animations, springs, and chainable animations wit…
232926maintenance
fram-x/FluidTransitions
A JavaScript-only React Native library that adds fluid shared-element transitions to React Navigation via a FluidNavigator component and Tr…
322915maintenance
jdan/isomer
Isomer is a small JavaScript library for drawing isometric graphics on HTML5 canvas. It provides simple primitives like prisms, pyramids, p…
232906maintenance
overscroll-decor
An Android library that adds an iOS-like over-scrolling (bounce) effect to native scrollable views such as RecyclerView, ListView, GridView…
322905maintenance
ApplikeySolutions/VegaScroll
VegaScroll is a lightweight UICollectionView flow layout written in Swift that adds a springy scaling animation to scrolling card tiles. It…
232899maintenance
Ramotion/paper-switch
RAMPaperSwitch is a Swift material design UI component for iOS that acts as a drop-in replacement for UISwitch, painting over its parent vi…
322898maintenance
iwgang/CountdownView
An Android UI library providing a customizable countdown timer view drawn with canvas. It supports multiple visual styles, configurable tim…
232891maintenance
YouXianMing/Animations
A collection of iOS animation components and effects written in Objective-C. It provides ready-made animated UI elements demonstrated throu…
322885maintenance
geftimov/android-pathview
An Android custom view library that animates SVG paths or programmatically constructed Path objects with configurable color, width, and tim…
232883maintenance
react-native-modalize
A highly customizable modal/bottom-sheet component for React Native, built on react-native-gesture-handler. It ships built-in ScrollView, F…
232878maintenance
clippyjs/clippy.js
A JavaScript library that recreates Microsoft Office's Clippy assistant (and friends) as animated agents on any website. It provides an API…
322876maintenance
Yalantis/GuillotineMenu
A Swift library implementing a guillotine-style custom view controller transition animation for iOS menus, distributed via CocoaPods. It pr…
232876maintenance
leafo/sticky-kit
Sticky-kit is a jQuery plugin that makes elements stick to the page as the user scrolls, keeping them visible within their parent container…
322872maintenance
artberri/sidr
Sidr is a jQuery plugin for creating slide-out side menus, making website navigation responsive. It uses CSS3 transitions in modern browser…
322855maintenance
YouXianMing/YoCelsius
YoCelsius is an open-source iOS weather forecast app written in Objective-C that emphasizes rich animations for at-a-glance weather display…
322846maintenance
darsain/sly
Sly is a JavaScript library for one-directional scrolling with item-based navigation support, built on jQuery. It provides mouse wheel, scr…
322840maintenance
theonion/fartscroll.js
A novelty JavaScript library by The Onion that plays fart noises as the user scrolls a web page, triggered at configurable pixel intervals.…
102835maintenance
keijiro/KinoGlitch
KinoGlitch is a collection of glitch video post-processing effects for Unity, offering analog glitch (scan line jitter, color drift, vertic…
322815maintenance
marlimox/AloeStackView
AloeStackView is a Swift library for iOS that lays out a collection of views in a vertical or horizontal list using Auto Layout, with a sim…
232811maintenance
jacoborus/nanobar
Nanobar is an ultra-lightweight (~699 bytes gzipped) JavaScript library for creating progress bars in the browser, with no jQuery dependenc…
322809maintenance
oblador/react-native-lightbox
A React Native component library that displays images and other content in full-screen lightbox popovers with animated open/close transitio…
232806maintenance
jondot/react-flight
React Flight is a React library for building animation compositions by defining start and end frames; it interpolates between them automati…
322801maintenance
daybrush/scenejs
Scene.js is a JavaScript and CSS timeline-based animation library for creating animated websites with keyframes and full time control. It s…
232773maintenance
ExpectAnim
An Android library that lets developers describe view animations declaratively using expectations (position, size, color, visibility) and r…
102756maintenance
SwitchButton
A lightweight, customizable switch/toggle button widget for Android with no third-party dependencies and no drawable resources. It supports…
322752maintenance
MikeOrtiz/TouchImageView
An Android library that extends ImageView with touch gestures like pinch zoom, drag, fling, and double-tap zoom, mirroring the zoomable ima…
912750maintenance
ariok/BWWalkthrough
BWWalkthrough is a Swift library for building custom onboarding walkthroughs in iOS apps. It provides a container controller and page contr…
322744maintenance
calebjacob/tooltipster
Tooltipster is a flexible and extensible jQuery plugin for creating modern tooltips. It supports theming, animations, HTML content, touch d…
532735maintenance
rnosov/react-reveal
React Reveal is a small MIT-licensed React library for adding reveal-on-scroll animations such as fade, flip, rotate, zoom, bounce, and rol…
322728maintenance
Nightonke/WoWoViewPager
An Android library that combines ViewPager with scroll-driven animations to easily build app guide/onboarding pages. It supports translatio…
322722maintenance
ivanvorobei/SPStorkController
A Swift UIKit library that recreates the modal 'now playing' card controller seen in Apple Music, Mail, and Podcasts apps, with customizabl…
232722maintenance
Hitomis/transferee
Transferee is an Android library that provides seamless transition animations from thumbnail views to full-size views for browsing images, …
232718maintenance
flavioarfaria/KenBurnsView
An Android library providing a drop-in ImageView extension that animates images with the Ken Burns Effect (slow pan and zoom). It supports …
232717maintenance
chrismiles/CMPopTipView
CMPopTipView is an Objective-C UIView subclass for iOS that displays an animated rounded-rect bubble pointing at a button or other view, us…
232714maintenance
ldoublem/LoadingView
A collection of animated loading and progress views for Android, written in Java. It provides many prebuilt custom View widgets (spinners, …
322710maintenance
Yalantis/Side-Menu.iOS
An iOS library by Yalantis that provides an animated, customizable side menu with a menu transition animator. It integrates via CocoaPods o…
232710maintenance
deano2390/MaterialShowcaseView
An Android library that displays Material Design themed showcase overlays to highlight UI elements and guide users through app features. It…
232706maintenance
tawian-frontend
A CSS-only collection of pure text, font-independent inline loading indicators (spinners) for the web. It provides many spinner styles usab…
322701maintenance
florent37/ViewAnimator
A fluent Android animation library that lets developers animate multiple views with chained, readable method calls instead of verbose Anima…
102701maintenance
Yalantis/GuillotineMenu-Android
An Android library by Yalantis that implements a guillotine-styled drop-down menu animation for navigation layouts. It provides a builder A…
232694maintenance
glomadrian/Grav
Grav is an Android library for creating configurable point-based animations using composable generators for points, drawing, colors, and an…
322684maintenance
PanicPetal/ALS-Community
A community-maintained Unreal Engine plugin replicating and optimizing the Advanced Locomotion System V4 for Unreal Engine 5.4, implemented…
232678maintenance
MooTools
MooTools Core is a classic JavaScript utility framework providing an elegant class-based OOP system, DOM manipulation, selectors, events, a…
322676maintenance
leandrowd/react-responsive-carousel
A lightweight, customizable React carousel component supporting swipe gestures, autoplay, keyboard navigation, infinite loop, and custom ar…
682674maintenance
PhamBaTho/BTNavigationDropdownMenu
A Swift library that adds an elegant dropdown menu underneath the iOS navigation bar, shown when the user taps the navigation title. It dis…
662657maintenance
o2team/wxapp-market
A collection of marketing and promotional UI components for WeChat Mini Programs, including a big wheel, scratch tickets, slot machine, fru…
322651maintenance
Krupen/FabulousFilter
An Android library that animates a FloatingActionButton morphing into a BottomSheetDialog and back. It implements the MaterialUp filter-con…
322647maintenance
bingoogolapple/BGABadgeView-Android
An Android UI library providing badge widgets (red dots, text counts, drawables) that can be attached to many standard views like tabs, ima…
702635maintenance
Swing
Swing is a JavaScript library for building swipeable card-stack interfaces with swipe-left/swipe-right yes/no input, as popularized by apps…
232632maintenance
Touchwonders/Transition
A Swift library that simplifies building custom, interactive, and interruptible iOS view controller transitions. It lets developers define …
232624maintenance
bm-x/PhotoView
An Android ImageView replacement library that adds smooth pinch-to-zoom, pan, rotation, and animated expand/collapse transitions for photo …
322619maintenance
worker8/TourGuide
TourGuide is an Android library for adding animated pointers, overlays, and tooltips over any View to guide users through an app. It simpli…
232608maintenance
Boris-Em/BEMCheckBox
BEMCheckBox is an open-source Swift library for creating beautiful, highly customizable, animated checkboxes on iOS. It supports grouping/r…
232607maintenance
germanysbestkeptsecret/Wookmark-jQuery
Wookmark is a JavaScript plugin for laying out a dynamic, multi-column grid of elements, originally built as a jQuery plugin and now usable…
322600maintenance
maisano/react-router-transition
A small React library that adds animated transitions between routes in react-router, built on top of react-motion. It provides components l…
322573maintenance
LeaVerou/animatable
An interactive web tool by Lea Verou for exploring CSS transitions between two values of a single animatable property. It lets users compar…
322573maintenance
LuckyJayce/ViewPagerIndicator
An Android library that replaces TabHost with a customizable ViewPager indicator, supporting top tabs (like NetEase news), bottom tabs (lik…
232567maintenance
Azoft/CarouselLayoutManager
An Android LayoutManager for RecyclerView that renders items in a carousel style, with vertical or horizontal orientation, optional circula…
322565maintenance
ToxicBakery/ViewPagerTransforms
An Android library providing a collection of common page transformer animations for ViewPager scrolling, rewritten from JazzyViewPager. It …
232561maintenance
brunnolou/react-morph
A React library that simplifies morphing UI transitions between elements by animating one element into another using a useMorph hook. Devel…
732546maintenance
mxn21/FlowingDrawer
An Android UI library providing a navigation drawer that opens with flowing and bouncing elastic animations when swiped. It is added as a G…
322544maintenance
Paper Onboarding
PaperOnboarding is an Android UI library providing a material design onboarding slider written in Java. It lets developers add swipeable in…
322541maintenance
Flare
A Flutter runtime library for loading and controlling Rive (formerly Flare) vector animation files in Flutter apps. This is the legacy Rive…
322533maintenance
mcxtzhang/ZLayoutManager
An Android library providing custom RecyclerView LayoutManagers, including an overlapping swipe-card layout (like Tinder/TanTan) and a flow…
322527maintenance
root-two/react-native-drawer
A React Native component for implementing configurable drawer/side-menu navigation, supporting material design, Slack-style parallax, and o…
232527maintenance
mrackwitz/MRProgress
MRProgress is a collection of drop-in Objective-C components for iOS that display progress indicators and dimmed, blurred overlay views whi…
232524maintenance
Yalantis/Segmentio
Segmentio is an animated top/bottom segmented control UI component for iOS, written in Swift. It supports multiple styles, indicators, and …
232515maintenance
feimosi/baguetteBox.js
baguetteBox.js is a lightweight (~3.2KB gzipped) lightbox script written in pure JavaScript with no dependencies. It displays image galleri…
542503maintenance
shu223/AnimatedTransitionGallery
A gallery iOS app showcasing dozens of custom animated view controller transitions built with the UIViewControllerAnimatedTransitioning pro…
322501maintenance
pmusolino/PMAlertController
PMAlertController is a Swift library that replaces Apple's uncustomizable UIAlertController with a fully customizable alert view for iOS ap…
232497maintenance
TakuSemba/MultiSnapRecyclerView
An Android library that adds multiple-item snapping behavior to RecyclerView, supporting start/end/center gravity, configurable snap interv…
322492maintenance
elye/loaderviewlibrary
An Android library providing LoaderTextView and LoaderImageView custom views that display a shimmer loading animation while text or images …
322482maintenance
Augustyniak/RATreeView
RATreeView is an Objective-C library for iOS and tvOS that wraps UITableView to make displaying and interacting with tree-structured data e…
232477maintenance
yuyakaido/CardStackView
An Android library that provides a Tinder-like swipeable card stack view built on RecyclerView with a custom CardStackLayoutManager. It sup…
232471maintenance
dasdom/BreakOutToRefresh
A Swift library that replaces the standard pull-to-refresh control in table views with a playable BreakOut mini game built on SpriteKit. It…
322469maintenance
wagerfield/flat-surface-shader
A lightweight JavaScript library implementing a flat surface shader that renders illuminated triangles using Lambertian reflectance. It sup…
322465maintenance
SebastianBoldt/Jelly
Jelly is a Swift library for animated, interactive and non-interactive UIViewController transitions and presentations on iOS. It offers a s…
442457maintenance
daimajia/AnimationEasingFunctions
An Android library implementing Robert Penner's easing functions for use with Android view animations via a Glider utility. It lets develop…
232456maintenance
ascoders/react-native-image-viewer
A tiny and fast React Native component library for viewing images with pan and zoom gestures, including swipe navigation and swipe-to-dismi…
102440maintenance
icons8/titanic
Titanic is a JavaScript library and icon set by Icons8 that renders animated vector icons in web pages using Lottie/Bodymovin JSON animatio…
692434maintenance
maxs15/react-native-spinkit
A React Native library providing a collection of animated loading spinner indicators, ported from the SpinKit CSS animations. It supports m…
232430maintenance
kornelski/slip
Slip.js is a tiny dependency-free JavaScript library that adds swipe and drag gesture interaction to list elements on touch screens. It exp…
232428maintenance
iammert/MaterialIntroView
MaterialIntroView is an Android library for creating Material-style showcase overlays that highlight and explain UI elements during onboard…
232420maintenance
googlecreativelab/chrome-music-lab
Chrome Music Lab is a collection of open-source, browser-based experiments that make learning music accessible through hands-on interaction…
102418maintenance
Rajawali
Rajawali is a 3D rendering engine for Android built on OpenGL ES 2.0/3.0 and written in Java. It provides a scene graph, cameras, materials…
232414maintenance
dmotz/oriDomi
OriDomi is a zero-dependency JavaScript library that folds DOM elements like paper using CSS 3D transforms, with effects such as accordion,…
322413maintenance
cachapa/ExpandableLayout
An Android layout container library that animates the expansion and collapse of child views. It delegates sizing work to the parent layout …
322397maintenance
eBay/NMessenger
NMessenger is a fast, lightweight iOS messenger UI component library built on AsyncDisplayKit and written in Swift. It provides ready-made …
102392maintenance
gongwen/MarqueeViewLibrary
An Android library that makes it easy to add marquee (scrolling/flipping text) effects to apps via customizable MarqueeFactory classes. It …
402387maintenance
ivansafrin/Polycode
Polycode is a cross-platform C++ framework for creative coding that provides accelerated 2D and 3D graphics, hardware shaders, sound, netwo…
232382maintenance
xmuSistone/CardSlidePanel
An Android library that reproduces the card-swiping UI of apps like Tantan/Tinder, letting users drag cards left or right with smooth, cont…
322381maintenance
elevenetc/TextSurface
TextSurface is a small Android animation framework for presenting text messages with polished, choreographed effects. It lets developers co…
232361maintenance
andreamazz/AMWaveTransition
An Objective-C iOS library providing a custom view controller transition that animates table view cells with a wave effect using UIKit Dyna…
232345maintenance
HubSpot/drop
Drop is a JavaScript and CSS library for creating dropdowns, popovers, tooltips, and other floating elements attached to page elements. It …
232344maintenance

← prev page 11 / 23 next →