function: animation
2244 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| omaralbeik/Drops Drops is a small Swift microframework for showing brief alert/toast notifications in iOS apps, similar to the system alert shown when copyi… | 23 | 1043 | stable |
| cyntler/hamburger-react A lightweight React library of animated hamburger menu icons (~1.5 KB) driven purely by CSS transitions. It offers multiple animation style… | 23 | 1041 | stable |
| princekin-f/EasyFloat EasyFloat is an Android floating-window library that lets developers create draggable overlay views with one line of code. It supports per-… | 23 | 3544 | maintenance |
| mhnpd/react-loader-spinner A collection of 35+ lightweight, customizable SVG loading spinner components for React. It is zero-dependency, tree-shakeable, TypeScript-r… | 54 | 1040 | active |
| CreateJS/TweenJS TweenJS is a lightweight JavaScript tweening/animation library that interpolates numeric object properties and CSS styles over time, with a… | 23 | 3543 | maintenance |
| pixelcog/parallax.js A jQuery plugin that adds simple parallax scrolling effects to web pages, inspired by Spotify.com. It creates fixed-position mirror element… | 23 | 3532 | maintenance |
| best-flutter/flutter_swiper A Flutter plugin providing a swiper/carousel widget with multiple layouts, infinite looping, pagination, and page transformers. It works on… | 32 | 3529 | maintenance |
| enszrlu/NextStep NextStep is a lightweight onboarding library for Next.js and React applications that creates step-by-step interactive product tours. It use… | 85 | 1035 | active |
| aclassen/ComposeReorderable A Jetpack Compose library providing a modifier that enables drag-and-drop reordering of items in LazyList and LazyGrid on Android and Compo… | 60 | 1035 | active |
| setchi/FancyScrollView A Unity scroll view component (uGUI) that lets developers implement highly flexible, custom scroll animations by passing normalized scroll … | 23 | 3522 | maintenance |
| PixelsCommander/HTML-GL HTML GL is a JavaScript library that renders HTML/CSS elements as WebGL textures to bypass slow DOM rendering, achieving high FPS animation… | 23 | 3517 | maintenance |
| dogo/SCLAlertView An animated alert view library for iOS written in Objective-C, serving as a replacement for UIAlertView or UIAlertController. It supports f… | 83 | 3497 | maintenance |
| Alchemist0823/three.quarks three.quarks is a high-performance particle system and VFX engine for three.js, written in TypeScript. It offers batched rendering, a visua… | 70 | 1027 | active |
| arihantcodes/spectrum-ui Spectrum UI is an open-source collection of 250+ animated, copy-paste React components, blocks, and templates built on shadcn/ui, Tailwind … | 67 | 1027 | active |
| yamada-ui/yamada-ui Yamada UI is a React component library and design system built with Emotion and Framer Motion, offering accessible, themeable, responsive c… | 95 | 1025 | active |
| margelo/react-native-skottie A React Native library for rendering Lottie and DotLottie animations using Skia's GPU-accelerated Skottie module. It offers significantly b… | 24 | 1024 | active |
| DBraun/TouchDesigner_Shared A collection of TouchDesigner .tox components and small projects for real-time interactive graphics, including GLSL shaders, geometry, rend… | 40 | 1023 | active |
| steffest/DPaint-js DPaint.js is a browser-based image editor modeled after Deluxe Paint, with strong support for retro Amiga file formats like IFF ILBM images… | 77 | 1021 | active |
| ChiliLabs/CHIPageControl A Swift library offering a collection of animated page controls (page indicators) for iOS, designed to replace the standard UIPageControl. … | 23 | 3467 | maintenance |
| pqina/flip Flip is a JavaScript plugin for rendering beautifully animated flip-style counters and countdown clocks on websites. It is powered by the T… | 74 | 1020 | active |
| jackyzha0/sunlit A pure CSS implementation of sunlight streaming through window blinds, using layered divs, progressive backdrop-filter blur, and SVG feTurb… | 22 | 1020 | active |
| fians/Waves A small JavaScript/CSS library that adds Material Design ripple click effects to buttons, icons, divs, and images. It works with plain Java… | 23 | 3462 | maintenance |
| gudh/ihover iHover is a collection of pure CSS hover effects for images and circles, built with Sass and inspired by a Codrops article. It provides mod… | 32 | 3461 | maintenance |
| jespervos/blossom-carousel Blossom Carousel is a lightweight TypeScript carousel library built on native browser scrolling, adding physics-based drag support for poin… | 64 | 1019 | active |
| alienkitty/alien.js Alien.js is a JavaScript library providing 3D utilities, materials, shaders, and physics helpers for three.js and OGL, alongside an MVC des… | 67 | 1018 | active |
| ambrosiogabe/MathAnimation A C++/OpenGL desktop application for creating mathematically accurate animations with a real-time GUI and audio preview, aiming to match Ma… | 32 | 1017 | active |
| c-frame/aframe-extras A collection of add-on components and helpers for A-Frame VR, including movement controls, model loaders, pathfinding, and primitives. It e… | 79 | 1015 | active |
| AlloyTeam/AlloyFinger AlloyFinger is a super tiny JavaScript library for recognizing multi-touch gestures (tap, doubleTap, longTap, swipe, pinch, rotate, pressMo… | 32 | 3439 | maintenance |
| arielsalminen/ResponsiveSlides.js ResponsiveSlides.js is a tiny (1kb minified and gzipped) jQuery plugin that creates responsive image sliders/slideshows from unordered list… | 32 | 3437 | maintenance |
| shteeve3d/blender-wiggle-2 Wiggle 2 is a Blender add-on that adds physics-driven secondary motion to armature bones, a ground-up rewrite of the original wiggle bones … | 21 | 1013 | active |
| woxingxiao/BubbleSeekBar An Android custom SeekBar widget that displays a bubble showing the current progress while the user is dragging. It is highly customizable … | 23 | 3432 | maintenance |
| Yalantis/Persei Persei is a Swift library by Yalantis that adds an animated, draggable top menu to UITableView, UICollectionView, or UIScrollView on iOS. I… | 23 | 3432 | maintenance |
| prideout/par A collection of single-file C libraries by Philip Rideout, in the stb style, focused primarily on graphics tasks like procedural mesh gener… | 75 | 1012 | stable |
| gmrchk/blobity Blobity is a TypeScript library that renders a customizable animated cursor 'blob' effect on websites using HTML5 canvas. It offers magneti… | 23 | 1011 | active |
| callmecavs/jump.js Jump.js is a small JavaScript library for smooth scrolling to elements or pixel offsets in the browser. It exposes a singleton function wit… | 67 | 3427 | maintenance |
| willowtreeapps/spruce-ios Spruce is a lightweight Swift library for choreographing multi-view animations on iOS screens. It provides UIView extensions to prepare and… | 23 | 3427 | maintenance |
| Ramotion/circle-menu CircleMenu is a Swift UI component library for iOS that provides an elegant circular menu button with material design animations. It is dis… | 32 | 3411 | maintenance |
| ilyashubin/scrollbooster ScrollBooster is a tiny (~2KB gzipped) zero-dependency JavaScript library that adds drag-to-scroll behavior to any content viewport via mou… | 23 | 1005 | stable |
| glorious-codes/glorious-demo A small JavaScript library (4.6kb gzipped) that creates animated demonstrations of code in action, simulating a code editor and terminal wi… | 32 | 3397 | maintenance |
| vyfor/rattles Rattles is a minimal, dependency-free terminal spinner/throbber library for Rust with built-in presets (arrows, ascii, braille, emoji) and … | 53 | 1002 | active |
| dolphin-wood/smooth-scrollbar A JavaScript/TypeScript library that replaces native browser scrollbars with customizable, high-performance smooth scrollbars using transla… | 23 | 3349 | maintenance |
| MoZhouqi/KMNavigationBarTransition KMNavigationBarTransition is a drop-in iOS library that manages UINavigationBar background styles across a navigation stack and renders smo… | 32 | 3347 | maintenance |
| IFTTT/RazzleDazzle RazzleDazzle is a simple keyframe-based animation framework for iOS written in Swift, designed for scrollview-powered app intro animations.… | 23 | 3346 | maintenance |
| osdnk/react-native-reanimated-bottom-sheet A highly configurable React Native bottom sheet component built with react-native-reanimated and react-native-gesture-handler, providing na… | 23 | 3338 | maintenance |
| mtoyoda/sl A classic joke Unix command that displays an animated steam locomotive across your terminal when you mistype 'ls' as 'sl'. It serves no pra… | 23 | 3328 | maintenance |
| IanLunn/Sequence Sequence.js is a responsive CSS animation framework for building step-based applications such as sliders, presentations, and banners. It ha… | 23 | 3327 | maintenance |
| Ramotion/paper-onboarding PaperOnboarding is a Swift UI component library for iOS that implements a material design onboarding slider. It lets developers add animate… | 23 | 3318 | maintenance |
| shoheiyokoyama/Gemini Gemini is a Swift framework for iOS that provides rich scroll-based animations through a custom UICollectionView subclass. It offers multip… | 36 | 3310 | maintenance |
| mmin18/RealtimeBlurView An Android library providing a realtime blurring overlay view, similar to iOS's UIVisualEffectView. It is added directly in layout XML with… | 32 | 3309 | maintenance |
| chenBingX/SuperTextView SuperTextView is an Android UI library providing an enhanced TextView/View widget with built-in support for rounded corners, borders, gradi… | 23 | 3304 | maintenance |
| andreamazz/BubbleTransition A Swift library providing a custom modal transition for iOS that presents and dismisses view controllers with an expanding and shrinking bu… | 23 | 3303 | maintenance |
| iammert/ScalingLayout An Android UI library that lets layouts expand and collapse smoothly on user interaction, inspired by the Blinkist app and Spotify's search… | 23 | 3295 | maintenance |
| stutrek/scrollmonitor A lightweight, dependency-free JavaScript library that monitors DOM elements as the user scrolls, firing events when elements enter or exit… | 23 | 3273 | maintenance |
| garand/sticky Sticky is a jQuery plugin that makes any page element stay visible while scrolling by switching it to position: fixed with configurable spa… | 10 | 3264 | maintenance |
| FuYaoDe/react-native-app-intro A React Native component that implements a parallax-effect welcome/onboarding intro screen, built on top of react-native-swiper. It mimics … | 23 | 3247 | maintenance |
| daimajia/AndroidViewHover An Android library that provides a hover view (BlurLayout) for elegantly displaying menus or messages over existing views with blur and ani… | 23 | 3231 | maintenance |
| zhouzi/TheaterJS TheaterJS is a small JavaScript library that creates typewriter-style typing animations mimicking human behavior, including variable speed,… | 23 | 3215 | maintenance |
| jhurray/JHChainableAnimations An Objective-C and Swift library that provides a chainable, readable syntax for building UIView and CAAnimation sequences on iOS and tvOS. … | 32 | 3200 | maintenance |
| erichoracek/MSDynamicsDrawerViewController MSDynamicsDrawerViewController is an Objective-C container view controller for iOS that manages a pane overlaid on one or two swipe-reveale… | 10 | 3174 | maintenance |
| hongyangAndroid/Highlight An Android library for highlighting specific views with a dimmed overlay to guide users through app features (spotlight/onboarding tours). … | 32 | 3171 | maintenance |
| deck-of-cards/deck-of-cards An HTML5 deck of playing cards built with pure vanilla JavaScript and CSS3, with no dependencies. It renders interactive, animated playing … | 34 | 3153 | maintenance |
| running-libo/Tiktok A TikTok clone Android app written in Kotlin that replicates the short-video feed experience with full-screen swipe video playback, like an… | 23 | 3150 | maintenance |
| bberak/react-native-game-engine A lightweight game engine for React Native providing components for building dynamic, interactive 2D scenes using a familiar update + draw … | 32 | 3103 | maintenance |
| Gamua/Starling-Framework Starling is a hardware-accelerated 2D game engine written in ActionScript 3, built on Adobe AIR's Stage3D API. It mimics the classic Flash … | 73 | 3092 | maintenance |
| bradley/Blotter Blotter is a JavaScript library for rendering unconventional text effects in the browser using GLSL shaders through WebGL, without requirin… | 32 | 3078 | maintenance |
| teodorpatras/EasyTipView EasyTipView is a fully customizable tooltip view written in Swift for iOS. It can point to any UIBarItem or UIView subclass and supports cu… | 10 | 3077 | maintenance |
| lelandrichardson/react-primitives A JavaScript library providing a shared set of primitive React interfaces (View, Text, Image, Touchable, StyleSheet, Animated) that work ac… | 48 | 3075 | maintenance |
| bryankeller/BLKFlexibleHeightBar An Objective-C iOS library for building condensing, flexible-height header bars like those in Facebook, Square Cash, and Safari. Subview ap… | 32 | 3067 | maintenance |
| victorBaro/VBFPopFlatButton An Objective-C iOS library providing a flat UIButton subclass with 21 animated states in two visual styles, powered by Facebook's POP anima… | 32 | 3065 | maintenance |
| liabru/jquery-match-height A jQuery plugin that makes the heights of selected elements exactly equal, with responsive updates, row awareness, and handling of hidden e… | 23 | 3060 | maintenance |
| IcaliaLabs/Presentr Presentr is a Swift library that wraps the iOS Custom View Controller Presentation API to simplify presenting modals with custom sizes, tra… | 23 | 3040 | maintenance |
| FormidableLabs/react-animations A JavaScript library providing a collection of CSS keyframe animations (implementing all of animate.css) as style objects for use with inli… | 10 | 3039 | maintenance |
| yarolegovich/SlidingRootNav An Android library providing a DrawerLayout-like ViewGroup where a side menu is hidden under the content view and revealed by shifting it. … | 23 | 3035 | maintenance |
| cwRichardKim/RKNotificationHub An Objective-C library for iOS that turns any UIView into a notification center by adding an animated count badge. It supports incrementing… | 23 | 3033 | maintenance |
| ZieIony/Carbon Carbon is a Material Design implementation library for Android 4.0+ that provides real backports of Lollipop features like animated shadows… | 10 | 3029 | maintenance |
| jd-alexander/LikeButton An Android library that provides a customizable like button widget replicating Twitter's heart burst animation. It supports multiple icon t… | 23 | 3002 | maintenance |
| avatsaev/touchbar_nyancat A small macOS app that displays an animated Nyan Cat on the MacBook Pro Touch Bar. It is a novelty toy rather than a productivity tool. | 23 | 2986 | maintenance |
| Cuberto/liquid-swipe An iOS Swift library by Cuberto that implements a liquid-style swipe navigation with animated transitions between content view controllers.… | 23 | 2983 | maintenance |
| gotosleep/JASidePanels JASidePanels is an Objective-C UIViewController container for iOS that presents a center panel with revealable left and right side panels, … | 32 | 2981 | maintenance |
| 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… | 23 | 2981 | maintenance |
| 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… | 32 | 2959 | maintenance |
| berzniz/react-overdrive A React library for creating magic-move (shared element) transitions between components or pages. Elements wrapped in an <Overdrive> compon… | 32 | 2954 | maintenance |
| 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 … | 32 | 2943 | maintenance |
| romaonthego/REFrostedViewController An Objective-C iOS library that presents a blurred, frosted-glass style menu view controller overlaying your content view controller, in th… | 32 | 2935 | maintenance |
| rilyu/teaset Teaset is a UI component library for React Native offering 20+ pure JavaScript (ES6) components focused on content display and action contr… | 23 | 2934 | maintenance |
| icanzilb/EasyAnimation EasyAnimation is a Swift library that extends UIView.animateWithDuration to support layer animations, springs, and chainable animations wit… | 23 | 2930 | maintenance |
| fram-x/FluidTransitions A JavaScript-only React Native library that adds fluid shared-element transitions to React Navigation via a FluidNavigator component and Tr… | 32 | 2915 | maintenance |
| jdan/isomer Isomer is a small JavaScript library for drawing isometric graphics on HTML5 canvas. It provides simple primitives like prisms, pyramids, p… | 23 | 2908 | maintenance |
| EverythingMe/overscroll-decor An Android library that adds an iOS-like over-scrolling (bounce) effect to native scrollable views such as RecyclerView, ListView, GridView… | 32 | 2904 | maintenance |
| ApplikeySolutions/VegaScroll VegaScroll is a lightweight UICollectionView flow layout written in Swift that adds a springy scaling animation to scrolling card tiles. It… | 23 | 2904 | maintenance |
| 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… | 32 | 2901 | maintenance |
| iwgang/CountdownView An Android UI library providing a customizable countdown timer view drawn with canvas. It supports multiple visual styles, configurable tim… | 23 | 2893 | maintenance |
| geftimov/android-pathview An Android custom view library that animates SVG paths or programmatically constructed Path objects with configurable color, width, and tim… | 23 | 2890 | maintenance |
| YouXianMing/Animations A collection of iOS animation components and effects written in Objective-C. It provides ready-made animated UI elements demonstrated throu… | 32 | 2889 | maintenance |
| jeremybarbet/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… | 23 | 2884 | maintenance |
| Yalantis/GuillotineMenu A Swift library implementing a guillotine-style custom view controller transition animation for iOS menus, distributed via CocoaPods. It pr… | 23 | 2881 | maintenance |
| 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… | 32 | 2875 | maintenance |
| 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… | 32 | 2874 | maintenance |
| artberri/sidr Sidr is a jQuery plugin for creating slide-out side menus, making website navigation responsive. It uses CSS3 transitions in modern browser… | 32 | 2855 | maintenance |
| 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… | 32 | 2854 | maintenance |