function: animation
2244 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| darsain/sly Sly is a JavaScript library for one-directional scrolling with item-based navigation support, built on jQuery. It provides mouse wheel, scr… | 32 | 2840 | maintenance |
| 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.… | 10 | 2840 | maintenance |
| 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… | 23 | 2816 | maintenance |
| jacoborus/nanobar Nanobar is an ultra-lightweight (~699 bytes gzipped) JavaScript library for creating progress bars in the browser, with no jQuery dependenc… | 32 | 2814 | maintenance |
| keijiro/KinoGlitch KinoGlitch is a collection of glitch video post-processing effects for Unity, offering analog glitch (scan line jitter, color drift, vertic… | 32 | 2811 | maintenance |
| 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… | 23 | 2809 | maintenance |
| jondot/react-flight React Flight is a React library for building animation compositions by defining start and end frames; it interpolates between them automati… | 32 | 2802 | maintenance |
| 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… | 23 | 2767 | maintenance |
| florent37/ExpectAnim An Android library that lets developers describe view animations declaratively using expectations (position, size, color, visibility) and r… | 10 | 2754 | maintenance |
| MikeOrtiz/TouchImageView An Android library that extends ImageView with touch gestures like pinch zoom, drag, fling, and double-tap zoom, mirroring the zoomable ima… | 81 | 2752 | maintenance |
| SwitchButton A lightweight, customizable switch/toggle button widget for Android with no third-party dependencies and no drawable resources. It supports… | 32 | 2751 | maintenance |
| ariok/BWWalkthrough BWWalkthrough is a Swift library for building custom onboarding walkthroughs in iOS apps. It provides a container controller and page contr… | 32 | 2746 | maintenance |
| calebjacob/tooltipster Tooltipster is a flexible and extensible jQuery plugin for creating modern tooltips. It supports theming, animations, HTML content, touch d… | 57 | 2734 | maintenance |
| 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… | 32 | 2732 | maintenance |
| ivanvorobei/SPStorkController A Swift UIKit library that recreates the modal 'now playing' card controller seen in Apple Music, Mail, and Podcasts apps, with customizabl… | 23 | 2731 | maintenance |
| Nightonke/WoWoViewPager An Android library that combines ViewPager with scroll-driven animations to easily build app guide/onboarding pages. It supports translatio… | 32 | 2722 | maintenance |
| 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 … | 23 | 2719 | maintenance |
| Hitomis/transferee Transferee is an Android library that provides seamless transition animations from thumbnail views to full-size views for browsing images, … | 23 | 2716 | maintenance |
| 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… | 23 | 2716 | maintenance |
| 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… | 23 | 2712 | maintenance |
| ldoublem/LoadingView A collection of animated loading and progress views for Android, written in Java. It provides many prebuilt custom View widgets (spinners, … | 32 | 2711 | maintenance |
| deano2390/MaterialShowcaseView An Android library that displays Material Design themed showcase overlays to highlight UI elements and guide users through app features. It… | 23 | 2708 | maintenance |
| florent37/ViewAnimator A fluent Android animation library that lets developers animate multiple views with chained, readable method calls instead of verbose Anima… | 10 | 2701 | maintenance |
| maxbeier/text-spinners A CSS-only collection of pure text, font-independent inline loading indicators (spinners) for the web. It provides many spinner styles usab… | 32 | 2699 | maintenance |
| 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… | 23 | 2695 | maintenance |
| glomadrian/Grav Grav is an Android library for creating configurable point-based animations using composable generators for points, drawing, colors, and an… | 32 | 2684 | maintenance |
| leandrowd/react-responsive-carousel A lightweight, customizable React carousel component supporting swipe gestures, autoplay, keyboard navigation, infinite loop, and custom ar… | 67 | 2677 | maintenance |
| mootools/mootools-core MooTools Core is a classic JavaScript utility framework providing an elegant class-based OOP system, DOM manipulation, selectors, events, a… | 32 | 2677 | maintenance |
| PanicPetal/ALS-Community A community-maintained Unreal Engine plugin replicating and optimizing the Advanced Locomotion System V4 for Unreal Engine 5.4, implemented… | 23 | 2664 | maintenance |
| 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… | 23 | 2661 | maintenance |
| o2team/wxapp-market A collection of marketing and promotional UI components for WeChat Mini Programs, including a big wheel, scratch tickets, slot machine, fru… | 32 | 2651 | maintenance |
| Krupen/FabulousFilter An Android library that animates a FloatingActionButton morphing into a BottomSheetDialog and back. It implements the MaterialUp filter-con… | 32 | 2647 | maintenance |
| 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… | 73 | 2637 | maintenance |
| gajus/swing Swing is a JavaScript library for building swipeable card-stack interfaces with swipe-left/swipe-right yes/no input, as popularized by apps… | 23 | 2632 | maintenance |
| bm-x/PhotoView An Android ImageView replacement library that adds smooth pinch-to-zoom, pan, rotation, and animated expand/collapse transitions for photo … | 32 | 2627 | maintenance |
| Touchwonders/Transition A Swift library that simplifies building custom, interactive, and interruptible iOS view controller transitions. It lets developers define … | 23 | 2626 | maintenance |
| 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… | 23 | 2610 | maintenance |
| Boris-Em/BEMCheckBox BEMCheckBox is an open-source Swift library for creating beautiful, highly customizable, animated checkboxes on iOS. It supports grouping/r… | 23 | 2609 | maintenance |
| 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… | 32 | 2605 | maintenance |
| 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… | 32 | 2577 | maintenance |
| 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… | 32 | 2575 | maintenance |
| Azoft/CarouselLayoutManager An Android LayoutManager for RecyclerView that renders items in a carousel style, with vertical or horizontal orientation, optional circula… | 32 | 2570 | maintenance |
| LuckyJayce/ViewPagerIndicator An Android library that replaces TabHost with a customizable ViewPager indicator, supporting top tabs (like NetEase news), bottom tabs (lik… | 23 | 2568 | maintenance |
| ToxicBakery/ViewPagerTransforms An Android library providing a collection of common page transformer animations for ViewPager scrolling, rewritten from JazzyViewPager. It … | 23 | 2565 | maintenance |
| brunnolou/react-morph A React library that simplifies morphing UI transitions between elements by animating one element into another using a useMorph hook. Devel… | 76 | 2547 | maintenance |
| 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… | 32 | 2547 | maintenance |
| Ramotion/paper-onboarding-android PaperOnboarding is an Android UI library providing a material design onboarding slider written in Java. It lets developers add swipeable in… | 32 | 2541 | maintenance |
| 2d-inc/Flare-Flutter A Flutter runtime library for loading and controlling Rive (formerly Flare) vector animation files in Flutter apps. This is the legacy Rive… | 32 | 2537 | maintenance |
| mcxtzhang/ZLayoutManager An Android library providing custom RecyclerView LayoutManagers, including an overlapping swipe-card layout (like Tinder/TanTan) and a flow… | 32 | 2532 | maintenance |
| root-two/react-native-drawer A React Native component for implementing configurable drawer/side-menu navigation, supporting material design, Slack-style parallax, and o… | 23 | 2527 | maintenance |
| mrackwitz/MRProgress MRProgress is a collection of drop-in Objective-C components for iOS that display progress indicators and dimmed, blurred overlay views whi… | 23 | 2526 | maintenance |
| Yalantis/Segmentio Segmentio is an animated top/bottom segmented control UI component for iOS, written in Swift. It supports multiple styles, indicators, and … | 23 | 2517 | maintenance |
| shu223/AnimatedTransitionGallery A gallery iOS app showcasing dozens of custom animated view controller transitions built with the UIViewControllerAnimatedTransitioning pro… | 32 | 2504 | maintenance |
| feimosi/baguetteBox.js baguetteBox.js is a lightweight (~3.2KB gzipped) lightbox script written in pure JavaScript with no dependencies. It displays image galleri… | 60 | 2503 | maintenance |
| pmusolino/PMAlertController PMAlertController is a Swift library that replaces Apple's uncustomizable UIAlertController with a fully customizable alert view for iOS ap… | 23 | 2500 | maintenance |
| TakuSemba/MultiSnapRecyclerView An Android library that adds multiple-item snapping behavior to RecyclerView, supporting start/end/center gravity, configurable snap interv… | 32 | 2493 | maintenance |
| elye/loaderviewlibrary An Android library providing LoaderTextView and LoaderImageView custom views that display a shimmer loading animation while text or images … | 32 | 2485 | maintenance |
| 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… | 23 | 2481 | maintenance |
| 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… | 32 | 2472 | maintenance |
| yuyakaido/CardStackView An Android library that provides a Tinder-like swipeable card stack view built on RecyclerView with a custom CardStackLayoutManager. It sup… | 23 | 2471 | maintenance |
| wagerfield/flat-surface-shader A lightweight JavaScript library implementing a flat surface shader that renders illuminated triangles using Lambertian reflectance. It sup… | 32 | 2466 | maintenance |
| SebastianBoldt/Jelly Jelly is a Swift library for animated, interactive and non-interactive UIViewController transitions and presentations on iOS. It offers a s… | 47 | 2460 | maintenance |
| daimajia/AnimationEasingFunctions An Android library implementing Robert Penner's easing functions for use with Android view animations via a Glider utility. It lets develop… | 23 | 2457 | maintenance |
| 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… | 10 | 2444 | maintenance |
| 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… | 23 | 2433 | maintenance |
| 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… | 73 | 2431 | maintenance |
| 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… | 23 | 2428 | maintenance |
| iammert/MaterialIntroView MaterialIntroView is an Android library for creating Material-style showcase overlays that highlight and explain UI elements during onboard… | 23 | 2419 | maintenance |
| 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… | 10 | 2418 | maintenance |
| Rajawali/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… | 23 | 2415 | maintenance |
| dmotz/oriDomi OriDomi is a zero-dependency JavaScript library that folds DOM elements like paper using CSS 3D transforms, with effects such as accordion,… | 32 | 2414 | maintenance |
| cachapa/ExpandableLayout An Android layout container library that animates the expansion and collapse of child views. It delegates sizing work to the parent layout … | 32 | 2396 | maintenance |
| eBay/NMessenger NMessenger is a fast, lightweight iOS messenger UI component library built on AsyncDisplayKit and written in Swift. It provides ready-made … | 10 | 2396 | maintenance |
| gongwen/MarqueeViewLibrary An Android library that makes it easy to add marquee (scrolling/flipping text) effects to apps via customizable MarqueeFactory classes. It … | 44 | 2387 | maintenance |
| 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… | 32 | 2384 | maintenance |
| ivansafrin/Polycode Polycode is a cross-platform C++ framework for creative coding that provides accelerated 2D and 3D graphics, hardware shaders, sound, netwo… | 23 | 2382 | maintenance |
| elevenetc/TextSurface TextSurface is a small Android animation framework for presenting text messages with polished, choreographed effects. It lets developers co… | 23 | 2358 | maintenance |
| 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… | 23 | 2348 | maintenance |
| HubSpot/drop Drop is a JavaScript and CSS library for creating dropdowns, popovers, tooltips, and other floating elements attached to page elements. It … | 23 | 2346 | maintenance |
| bytedance/AlphaPlayer AlphaPlayer is a video animation SDK from ByteDance's live-streaming team that plays videos with alpha (transparency) channels on mobile de… | 10 | 2344 | maintenance |
| Ramotion/cardslider-android Cardslider is a Material Design UI controller library for Android that lets users swipe through cards containing pictures and descriptions.… | 32 | 2341 | maintenance |
| danielamitay/DACircularProgress DACircularProgress is an Objective-C UIView subclass that renders a circular progress indicator, mimicking Facebook's photo upload progress… | 32 | 2340 | maintenance |
| yacir/CollectionViewSlantedLayout A Swift subclass of UICollectionViewLayout that displays slanted (diagonal) cells in a UICollectionView. It supports horizontal and vertica… | 23 | 2339 | maintenance |
| i6mi6/react-native-parallax-scroll-view A React Native ScrollView-like component providing parallax header effects and an optional sticky header. It composes with any ScrollView-c… | 23 | 2334 | maintenance |
| tarek360/RichPath An Android library for drawing and animating vector drawable paths, supporting path morphing and animation of any path attribute via RichPa… | 10 | 2333 | maintenance |
| hakimel/Meny Meny is a standalone JavaScript library that creates a three-dimensional, space-efficient off-screen menu for web pages using CSS 3D transf… | 32 | 2328 | maintenance |
| ButchersBoy/Dragablz Dragablz is an open-source WPF tab control library for .NET that provides draggable, tearable tabs along with docking, floating tool window… | 32 | 2323 | maintenance |
| Diolor/Swipecards An Android library that recreates Tinder's swipeable card effect with fling animation, letting users swipe left or right to like or dislike… | 32 | 2323 | maintenance |
| flutter-team-archive/pinball I/O Pinball is a pinball game built with Flutter and Firebase, created by Very Good Ventures in partnership with Google for Google I/O 2022… | 10 | 2313 | maintenance |
| madrobby/scriptaculous script.aculo.us is an open-source JavaScript library providing visual effects, animation, drag-and-drop, and interface behaviors, built as … | 32 | 2312 | maintenance |
| zagum/Android-SwitchIcon An Android UI library providing a SwitchIconView custom view that renders Google launcher-style enable/disable toggle icons with animated s… | 23 | 2312 | maintenance |
| codrops/PageTransitions A showcase collection of various page transition effects implemented with CSS animations, published by Codrops. It serves as demo/reference… | 32 | 2311 | maintenance |
| luisvinicius167/ityped iTyped is a tiny (2 kB), dependency-free JavaScript library for animated typewriter text effects. It types out strings at configurable spee… | 32 | 2307 | maintenance |
| Frank-Zhu/PullZoomView An Android library providing custom ListView and ScrollView widgets with a pull-to-zoom-in header effect. It supports parallax or normal zo… | 32 | 2304 | maintenance |
| bingoogolapple/BGASwipeBackLayout-Android An Android library that adds swipe-back (swipe-to-finish) gesture navigation to Activities, based on a modified SlidingPaneLayout. It suppo… | 73 | 2303 | maintenance |
| Yalantis/DisplaySwitcher A Swift library by Yalantis that provides a custom UICollectionView transition for switching between list and grid layouts with a smooth an… | 23 | 2301 | maintenance |
| pinguo-zhouwei/MZBannerView An Android banner/carousel view library written in Java that replicates the Meizu app banner effect. It can also be used as a regular banne… | 23 | 2297 | maintenance |
| carlsednaoui/ouibounce Ouibounce is a small vanilla JavaScript library that displays a modal before a visitor leaves your website, using exit-intent detection (e.… | 23 | 2293 | maintenance |
| plattysoft/Leonids Leonids is a lightweight Java particle system library for the standard Android UI, letting developers add effects like explosions, fire, an… | 23 | 2280 | maintenance |
| paulkinzett/toolbar Toolbar.js is a jQuery plugin that creates tooltip-style toolbars attached to elements, using Font Awesome icons. It is a small frontend UI… | 32 | 2271 | maintenance |