function: animation
2244 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| bannzai/Gecco Gecco is a Swift library for iOS that highlights UI elements with spotlight overlays to guide users through tutorial walkthroughs. It provi… | 23 | 1882 | maintenance |
| robin-dela/hover-effect A small JavaScript library that draws and animates images with WebGL-based distortion effects when hovering. It wraps Three.js and GSAP to … | 32 | 1881 | maintenance |
| draveness/DKChainableAnimationKit DKChainableAnimationKit is a Swift DSL for creating UIView animations on iOS using a chainable syntax like view.animation.makeScale(2.0).sp… | 10 | 1876 | maintenance |
| demonnico/PinterestSwift A Swift demo project showing how to implement the Pinterest-style zoom transition from a UICollectionView to a UIViewController. It include… | 32 | 1875 | maintenance |
| KyleAMathews/react-headroom A React component that hides your fixed header when scrolling down and reveals it when scrolling up. It is a React port of headroom.js with… | 23 | 1872 | maintenance |
| xtianmiller/emergence.js Emergence.js is a lightweight, dependency-free JavaScript plugin that detects when elements become visible in the browser viewport. It togg… | 10 | 1867 | maintenance |
| gontovnik/DGRunkeeperSwitch A Swift UIKit control replicating the Runkeeper-style two-part segmented switch for iOS. It can be used as a navigation titleView or standa… | 23 | 1864 | maintenance |
| Rightpoint/RZTransitions RZTransitions is an Objective-C library providing a collection of custom iOS view controller animations and interactive transitions. It off… | 23 | 1860 | maintenance |
| gorhom/react-native-animated-tabbar A React Native animated tab bar component library delivering 60FPS animations with multiple presets (Bubble, Flashy, Material). It integrat… | 23 | 1852 | maintenance |
| takuoka/PullToBounce A Swift library that adds an animated 'pull to refresh' indicator to UIScrollView, UITableView, and UICollectionView on iOS. It wraps the s… | 32 | 1851 | maintenance |
| lxcid/LXReorderableCollectionViewFlowLayout An Objective-C library that extends UICollectionViewFlowLayout to support drag-and-drop reordering of collection view cells, similar to the… | 32 | 1850 | maintenance |
| jflinter/Dwifft Dwifft is a small Swift library that computes the diff (edit operations) between two collections using the Longest Common Subsequence algor… | 23 | 1848 | maintenance |
| tomknig/TOMSMorphingLabel An Objective-C UILabel subclass for iOS that animates morphing transitions between text values whenever the text property changes. Transiti… | 32 | 1847 | maintenance |
| CezaryKopacz/CKWaveCollectionViewTransition A Swift library providing a wave-like custom transition animation between UICollectionViewControllers on iOS. It implements UIViewControlle… | 32 | 1845 | maintenance |
| animatedjs/animated A declarative animation library for React and React Native, providing the Animated API from React Native in a web context. It uses injectab… | 32 | 1842 | maintenance |
| eggswift/pull-to-refresh ESPullToRefresh is a Swift library that adds pull-to-refresh and infinite-scrolling to any UIScrollView subclass (UITableView, UICollection… | 23 | 1842 | maintenance |
| kombai/freewall Freewall is a cross-browser, responsive jQuery plugin for creating dynamic grid layouts such as flexible grids, image galleries, masonry/Pi… | 23 | 1841 | maintenance |
| vaneenige/phenomenon Phenomenon is a 2kB, dependency-free, low-level WebGL library written in TypeScript. It provides the essentials for high-performance GPU re… | 23 | 1841 | maintenance |
| layerJS/layerJS layerJS is a JavaScript UI/UX library for composing mobile app-like interfaces in pure HTML using a Stage-Frame concept. Frames are content… | 32 | 1837 | maintenance |
| kutlugsahin/vue-smooth-dnd Vue wrapper components around the smooth-dnd library providing fast, lightweight drag-and-drop and sortable lists with many configuration o… | 32 | 1836 | maintenance |
| jh3y/whirl Whirl is a curated collection of CSS loading animations (spinners, bars, and indicators) built with pseudo-elements, distributed as both CS… | 23 | 1835 | maintenance |
| JohnSundell/ImagineEngine Imagine Engine is a fast 2D game engine for Apple platforms written in Swift, using Core Animation for hardware-accelerated rendering. It p… | 23 | 1832 | maintenance |
| scwang90/MultiWaveHeader MultiWaveHeader is a highly customizable Android wave header view written in Java. It lets developers render multiple animated water waves … | 32 | 1830 | maintenance |
| marmelroy/Interpolate Interpolate is a Swift framework for value interpolation that powers interactive, gesture-driven animations on iOS and tvOS. It maps gestur… | 23 | 1830 | maintenance |
| xmuSistone/VegaLayoutManager A custom Android RecyclerView LayoutManager that fades and shrinks the top item view while scrolling, inspired by the iOS VegaScroll effect… | 32 | 1828 | maintenance |
| alskipp/ASValueTrackingSlider A UISlider subclass for iOS that displays the slider's live value in a customizable popup view above the thumb. It supports custom fonts, c… | 23 | 1826 | maintenance |
| Ramotion/aquarelle Aquarelle is a JavaScript library by Ramotion that applies a watercolor painting effect to images using Three.js shaders. It animates a tra… | 32 | 1823 | maintenance |
| ciar4n/imagehover.css A pure CSS library providing over 40 scalable image hover effects in a lightweight 19KB stylesheet. It works by applying effect classes to … | 23 | 1822 | maintenance |
| ashleydw/lightbox ekko-lightbox is a jQuery plugin that adds a lightbox gallery to Bootstrap, built on top of Bootstrap's Modal component. It supports displa… | 10 | 1822 | maintenance |
| aslanyanhaik/Quick-Chat Quick Chat for iOS is a real-time chat application written in Swift 5 using Firebase as its backend. It supports sending and receiving text… | 23 | 1821 | maintenance |
| Yalantis/FlipViewPager.Draco An Android library by Yalantis that provides a page-flip animation for ListView/RecyclerView items, merging two items into a flip-style vie… | 32 | 1815 | maintenance |
| Ramotion/garland-view-android An Android UI library written in Java that provides a GarlandView widget for seamlessly transitioning between multiple vertically and horiz… | 32 | 1814 | maintenance |
| ines/termynal Termynal is a lightweight JavaScript library for creating animated terminal windows with typing effects, built on async/await. It uses plai… | 32 | 1814 | maintenance |
| lukehaas/Scrollify Scrollify is a jQuery plugin that assists scrolling and snaps the viewport to full-page sections, with touch support. It offers configurati… | 58 | 1810 | maintenance |
| HaikuTeam/animator Haiku Animator is an open-source desktop design tool for creating Lottie animations and interactive web components with a visual canvas, ti… | 23 | 1808 | maintenance |
| lopspower/CircularProgressBar An Android library written in Kotlin that provides a customizable circular progress bar view for use in layouts via XML attributes or progr… | 23 | 1805 | maintenance |
| lokesh-coder/pretty-checkbox A pure CSS library that beautifies checkbox and radio button inputs with shapes, colors, animations, and iOS-style switches, requiring no J… | 23 | 1803 | maintenance |
| HFIProgramming/mikutap A self-hosted, Mainland China-friendly mirror of the interactive Mikutap web toy from aidn.jp, where clicking, dragging, or pressing keys t… | 10 | 1803 | maintenance |
| devgenios/ENSwiftSideMenu ENSwiftSideMenu is a lightweight iOS side menu component written in Swift, featuring dynamic bouncing animation, gesture support, and blur … | 23 | 1801 | maintenance |
| UFreedom/FloatingView FloatingView is an Android library that animates a target view floating above an anchor view with customizable transitions. It provides a b… | 23 | 1797 | maintenance |
| Cleveroad/WaveInApp WaveInApp is an Android library providing an audio visualization view with a wave effect, rendering live audio from players, streams, or sp… | 32 | 1793 | maintenance |
| zvonicek/ImageSlideshow A Swift library for iOS that provides a customizable image slideshow view with circular scrolling, auto-advance timer, and a full-screen im… | 23 | 1789 | maintenance |
| tbtlr/gordon Gordon is an open source Adobe Flash runtime implemented entirely in pure JavaScript, capable of playing SWF content in the browser without… | 57 | 1786 | maintenance |
| gontovnik/DGActivityIndicatorView An Objective-C iOS library providing 32 different animated loading spinner styles for UIKit applications. It lets developers drop attractiv… | 23 | 1784 | maintenance |
| Unity-Technologies/Animation-Instancing A Unity technique and sample project from Unity Technologies for instancing SkinnedMeshRenderer characters to improve CPU/GPU performance i… | 32 | 1783 | maintenance |
| bigspotteddog/ScrollToFixed A jQuery plugin that fixes page elements (headers, footers, sidebars) in place during vertical scrolling while still allowing horizontal mo… | 23 | 1783 | maintenance |
| ibireme/YYImage YYImage is an Objective-C image framework for iOS that displays, encodes, and decodes animated images including WebP, APNG, and GIF, as wel… | 23 | 1782 | maintenance |
| codef0rmer/angular-dragdrop An AngularJS directive library that wraps jQueryUI's draggable and droppable components, adding animation and model-aware drag-and-drop sup… | 23 | 1775 | maintenance |
| wangdahoo/vue-scroller A Vue.js 2 scroll component providing smooth scrolling, pull-to-refresh, and infinite loading for mobile-style web interfaces. It is a foun… | 32 | 1774 | maintenance |
| CosmicMind/Motion Motion is a Swift library for creating fluid animations and transitions for iOS views, layers, and view controllers. It provides a motionId… | 23 | 1768 | maintenance |
| loadingio/css-spinner A collection of 12 small, elegant pure CSS loading spinners for websites, with no external dependencies. Each spinner averages ~1KB, is cus… | 23 | 1768 | maintenance |
| weng1250/WZLBadge WZLBadge is an Objective-C library that adds badge indicators (red dot, number, 'new' label) to any UIView on iOS with a single line of cod… | 32 | 1767 | maintenance |
| huextrat/TheGorgeousLogin A beautifully designed login page template built with Flutter, inspired by a design from Uplabs. It serves as a reference implementation fo… | 32 | 1765 | maintenance |
| camwiegert/baffle Baffle.js is a tiny (~1.8kb gzipped), dependency-free JavaScript library for obfuscating and revealing text in DOM elements. It lets you sc… | 10 | 1757 | maintenance |
| samlss/Broccoli An Android library that displays placeholder views (skeleton screens) while content is loading. It supports default and custom placeholder … | 32 | 1756 | maintenance |
| Q42/AndroidScrollingImageView An Android custom view that displays continuously side-scrolling, repeated images, useful for animated backgrounds. Multiple stacked views … | 10 | 1756 | maintenance |
| fdzsergio/SFFocusViewLayout SFFocusViewLayout is a Swift UICollectionViewLayout subclass that highlights one focused (largest) cell while collapsing the rest, with cus… | 32 | 1751 | maintenance |
| leochuan/ViewPagerLayoutManager An Android library providing ViewPager-like RecyclerView LayoutManagers with built-in animations such as circle, carousel, gallery, rotate,… | 10 | 1751 | maintenance |
| eschao/android-PageFlip An Android library that implements 3D-style page flip animations using OpenGL ES 2.0. It supports single and double page modes with configu… | 23 | 1748 | maintenance |
| gskbyte/GSKStretchyHeaderView GSKStretchyHeaderView is an Objective-C library that adds stretchy headers (as seen in Twitter, Spotify, or Airbnb apps) to UITableView and… | 32 | 1747 | maintenance |
| miromannino/Justified-Gallery Justified Gallery is a JavaScript (jQuery-based) library that arranges images into high-quality justified galleries, similar to the layouts… | 77 | 1746 | maintenance |
| facebookarchive/rebound-js Rebound-js is a JavaScript library that models spring dynamics for driving physical animations in web interfaces. It provides a SpringSyste… | 10 | 1744 | maintenance |
| Lottie Animation View React and Vue wrapper components around lottie-web (bodymovin) for rendering After Effects animations exported as JSON. Animations can be p… | 63 | 1743 | maintenance |
| polqf/TwicketSegmentedControl A custom UISegmentedControl replacement for iOS written in Swift, originally built for the Twicket app. It supports drag and tap gestures w… | 23 | 1743 | maintenance |
| voronianski/jquery.avgrund.js Avgrund is a lightweight (~1Kb) jQuery plugin for modal boxes and popups that uses a depth-based animation concept between the popup and th… | 32 | 1741 | maintenance |
| pmndrs/react-three-flex A React library that brings the CSS flexbox layout spec to react-three-fiber 3D scenes, built on Facebook's Yoga layout engine. It lets dev… | 23 | 1736 | maintenance |
| aritraroy/Flashbar Flashbar is a highly customizable alerting library for Android, written entirely in Kotlin. It serves as a powerful alternative to Snackbar… | 23 | 1735 | maintenance |
| lmgonzalves/segment Segment is a small JavaScript library for drawing and animating SVG path strokes using stroke-dasharray manipulation. It provides a simple … | 23 | 1735 | maintenance |
| DroidsOnRoids/MPParallaxView A Swift UIKit library that recreates the Apple TV parallax effect on iOS, responding to touch or accelerometer input. Views can be configur… | 23 | 1734 | maintenance |
| tangqi92/WaveLoadingView An Android UI library that provides a customizable wave loading effect widget (WaveLoadingView) written in Java. It supports circular, roun… | 23 | 1724 | maintenance |
| liuguangqiang/SwipeBack SwipeBack is an Android library that lets users finish (close) an Activity with a swipe gesture. It provides a SwipeBackActivity base class… | 32 | 1723 | maintenance |
| GalleriaJS/galleria Galleria is a free, open-source JavaScript image gallery framework for creating responsive, touch-friendly photo galleries on the web. It s… | 23 | 1723 | maintenance |
| bobiscool/wxDraw wxDraw is a lightweight 2D canvas drawing and animation library built specifically for WeChat Mini Programs (weapp). It provides a jQuery-l… | 23 | 1723 | maintenance |
| DeepMotionEditing/deep-motion-editing A PyTorch-based end-to-end library for editing and rendering 3D character motion, built on SIGGRAPH 2020 research. It provides deep learnin… | 32 | 1722 | maintenance |
| rosenpin/fading-text-view FadingTextView is an Android UI library providing a custom TextView that automatically cycles through an array of texts with a fading anima… | 23 | 1722 | maintenance |
| BakerJQ/Android-InfiniteCards An Android UI library providing an infinite card switching view with customizable animations. It supports multiple animation types and lets… | 23 | 1721 | maintenance |
| kutlugsahin/react-smooth-dnd React wrapper components around the smooth-dnd library providing fast, lightweight drag-and-drop and sortable lists with CSS-transition-bas… | 63 | 1719 | maintenance |
| janheinrichmerker/material-intro An Android library that provides material design app intro/onboarding screens with animations and a fluent Java API. It supports predefined… | 52 | 1717 | maintenance |
| sdras/page-transitions-travelapp A demo travel application built with Vue and Nuxt that showcases native-like page transitions. It serves as a reference implementation for … | 32 | 1716 | maintenance |
| Cutta/GifView A lightweight Android view library for efficiently displaying and controlling animated GIFs. It provides play, pause, and stop controls plu… | 32 | 1707 | maintenance |
| luispadron/UICircularProgressRing A Swift library for rendering customizable circular progress rings and timers on Apple platforms, with a modern SwiftUI implementation and … | 10 | 1705 | maintenance |
| 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… | 67 | 1703 | maintenance |
| TouchScript/TouchScript TouchScript is a multi-touch gesture library for Unity that abstracts touch input across platforms including iOS, Android, Windows, and TUI… | 23 | 1703 | maintenance |
| zepojo/UPCarouselFlowLayout UPCarouselFlowLayout is a Swift library providing a custom UICollectionViewFlowLayout that renders a carousel effect with paginated scrolli… | 32 | 1697 | maintenance |
| 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… | 32 | 1693 | maintenance |
| 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… | 23 | 1691 | maintenance |
| 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… | 62 | 1688 | maintenance |
| nikhilpanju/FabFilter An open-source Android demo app showcasing complex UI animations implemented both with MotionLayout and with plain Kotlin animation fundame… | 32 | 1686 | maintenance |
| Lision/LSAnimator LSAnimator (Objective-C) and CoreAnimator (Swift) are iOS animation libraries that let developers write complex multi-chain animations in a… | 10 | 1685 | maintenance |
| malsup/blockui A jQuery plugin that blocks user interaction with a page or specific elements by overlaying the DOM, commonly used to simulate synchronous … | 32 | 1684 | maintenance |
| nicolas-t/Chocolat Chocolat is a lightweight, responsive JavaScript lightbox plugin for displaying one or several images on the same page, either fullscreen, … | 23 | 1682 | maintenance |
| Yalantis/ToDoList An Android library by Yalantis that provides a to-do list UI component (BatRecyclerView) with smooth micro-transition animations for adding… | 32 | 1680 | maintenance |
| 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… | 32 | 1679 | maintenance |
| tumblr/Backboard Backboard is a motion-driven animation framework for Android built on top of Facebook's Rebound spring physics library. It simplifies coupl… | 23 | 1679 | maintenance |
| 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,… | 23 | 1673 | maintenance |
| Martz90/vivify Vivify is a free, MIT-licensed CSS animation library providing dozens of ready-made keyframe animation classes like fadeIn, popIn, shake, a… | 32 | 1671 | maintenance |
| 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… | 32 | 1669 | maintenance |
| 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… | 23 | 1669 | maintenance |
| marcbruederlin/particles.js particles.js is a lightweight, dependency-free JavaScript plugin for rendering animated particle backgrounds on an HTML canvas. It supports… | 10 | 1669 | maintenance |
| Yalantis/SearchFilter An Android UI library written in Kotlin that implements an animated search filter component, inspired by a Quora-meets-LinkedIn design conc… | 23 | 1662 | maintenance |