function: animation
2244 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| motiondivision/motionone Motion One is a JavaScript animation library (monorepo of packages like motion, @motionone/dom, @motionone/easing) providing a hybrid engin… | 10 | 2868 | active |
| deforum/sd-webui-deforum Deforum is the official extension for AUTOMATIC1111's Stable Diffusion webui that generates AI animations from text prompts using keyframed… | 23 | 2859 | active |
| letsar/flutter_slidable A Flutter package that implements slidable list items with directional slide actions that can be dismissed. It provides built-in action pan… | 43 | 2853 | active |
| hsnaydd/moveTo MoveTo is a lightweight (1kb gzipped) JavaScript library for smooth scroll animations with no dependencies. It lets you programmatically sc… | 51 | 2852 | stable |
| wasabeef/recyclerview-animators An Android library that provides a collection of ItemAnimator implementations and appearance-animation adapters for RecyclerView. It lets d… | 32 | 11545 | maintenance |
| jemise111/react-native-swipe-list-view A React Native component library providing SwipeListView, a vertical FlatList/SectionList whose rows swipe open and closed, plus a standalo… | 79 | 2807 | active |
| albinotonnina/albinotonnina.com A personal portfolio website built with React 18 and Webpack 5, featuring scroll-triggered SVG animations and interactive visual storytelli… | 62 | 2803 | active |
| amirdew/CollectionViewPagingLayout A highly customizable UICollectionViewLayout for iOS that lets developers build paging-style UI effects like coverflow, card stacks, galler… | 10 | 2799 | stable |
| jquery/jquery-ui The official jQuery UI library, a curated set of user interface interactions (draggable, sortable, resizable), effects, widgets (datepicker… | 77 | 11330 | maintenance |
| dimsemenov/Magnific-Popup Magnific Popup is a fast, light, and responsive lightbox and modal dialog plugin for jQuery and Zepto.js. It can display images, image gall… | 23 | 11314 | maintenance |
| objectivehtml/FlipClock FlipClock.js is a themeable, type-safe TypeScript library for rendering clocks, timers, counters, and flipboards in web applications. It is… | 54 | 2785 | stable |
| Raphaël Raphaël is a small JavaScript library for cross-browser vector graphics on the web, built on SVG and VML so every drawn object is also a DO… | 23 | 11270 | maintenance |
| codse/animata Animata is a free, open-source collection of 155+ hand-crafted animated React components and visual effects built with TailwindCSS, React, … | 88 | 2778 | active |
| vueuse/motion @vueuse/motion is a Vue animation library providing composables and a v-motion directive for declarative component animations, built on Pop… | 38 | 2760 | active |
| lochie/web-haptics A TypeScript library providing haptic (vibration) feedback for the mobile web, with integrations for React, Vue, Svelte, and vanilla JS. It… | 47 | 2754 | active |
| metafizzy/isotope Isotope is a JavaScript layout library for creating filterable and sortable grid layouts with animated transitions, supporting multiple lay… | 23 | 11102 | maintenance |
| Ramotion/animated-tab-bar RAMAnimatedTabBarController is a Swift library that adds customizable animations to iOS tab bar items and icons. It integrates with UIKit v… | 23 | 11087 | maintenance |
| haltu/muuri Muuri is a JavaScript layout engine for building responsive, sortable, filterable, and draggable grid layouts with animations. It combines … | 23 | 10945 | maintenance |
| clauderic/react-sortable-hoc A set of React higher-order components that turn any list into an animated, accessible, touch-friendly sortable list. It supports drag hand… | 32 | 10889 | maintenance |
| CommunityToolkit/Maui A community-maintained .NET MAUI library providing extensions, advanced UI/UX controls, behaviors, converters, and animations for cross-pla… | 98 | 2694 | active |
| WickyNilliams/headroom.js Headroom.js is a lightweight, dependency-free JavaScript widget that hides fixed headers when scrolling down and reveals them when scrollin… | 23 | 10838 | maintenance |
| Demigiant/dotween DOTween is a fast, type-safe C# tween/animation engine for Unity, evolved from HOTween v2. It animates numeric and non-numeric values (tran… | 75 | 2681 | stable |
| tameemsafi/typewriterjs TypewriterJS is a native JavaScript plugin that adds a typewriter typing animation effect to DOM elements. It supports configurable typing/… | 41 | 2674 | stable |
| marcelodolza/iziToast iziToast is a lightweight, dependency-free JavaScript plugin for showing elegant, responsive toast notifications in web applications. It of… | 23 | 2666 | stable |
| macOS Web An open-source web application that replicates the macOS Ventura desktop experience in the browser, built with Svelte and Vite. It recreate… | 73 | 2659 | active |
| kikipoulet/SukiUI SukiUI is a desktop UI theme and control library for AvaloniaUI, providing light/dark modes, customizable color themes, and richly animated… | 86 | 2653 | stable |
| metafizzy/zdog Zdog is a small, designer-friendly pseudo-3D JavaScript engine that renders simple 3D models as flat shapes on <canvas> or SVG. It uses a d… | 23 | 10649 | maintenance |
| xavier150/Blender-For-UnrealEngine-Addons A Blender add-on that exports assets (static and skeletal meshes, animations, Alembic files, collisions, sockets, splines, cameras, and Seq… | 93 | 2644 | active |
| thednp/kute.js KUTE.js is a modular JavaScript animation engine for modern browsers, built on ES6+ with TypeScript definitions. It supports tweening CSS p… | 76 | 2640 | active |
| sparrowcode/AlertKit A Swift library that recreates Apple's native popup alerts (like those in Apple Music and App Store feedback) for iOS apps. It provides Don… | 23 | 2634 | active |
| HamzaGhazouani/HGCircularSlider A reusable Swift library providing custom circular slider and circular progress bar controls for iOS applications. It supports range select… | 23 | 2624 | stable |
| itshover/itshover Its Hover is an open-source library of 186+ animated SVG icons built as React components using motion/react. Each icon is designed with mot… | 66 | 2622 | active |
| meliorence/react-native-snap-carousel A swiper/carousel component library for React Native offering multiple layouts (default, tinder, stack), parallax images, pagination, and F… | 23 | 10511 | maintenance |
| leecade/react-native-swiper A swipeable pager/carousel component for React Native apps, supporting looping, autoplay, pagination, and custom rendering. It is one of th… | 52 | 10485 | maintenance |
| margelo/react-native-graph A React Native library for rendering beautiful, high-performance animated line graphs using the Skia 2D graphics engine. It supports smooth… | 95 | 2607 | active |
| akexorcist/round-corner-progress-bar An Android library providing colorful round-cornered progress bar components for both the classic Android View system and Jetpack Compose. … | 82 | 2599 | stable |
| thinking-orbs A React/TypeScript library of dotted canvas-based loading indicators ('thinking orbs') designed for AI and agent chat interfaces. It ships … | 57 | 2598 | active |
| oblador/react-native-collapsible A pure JavaScript animated collapsible component for React Native built on the Animated API. It supports dynamic content heights and compon… | 23 | 2592 | stable |
| ksky521/nodeppt nodeppt is a markdown-driven, in-browser presentation framework for building HTML slide decks. It provides a CLI to create, serve, and buil… | 10 | 10344 | maintenance |
| pokepetter/ursina Ursina is an easy-to-use open source game engine/framework for Python, built on top of Panda3D, supporting both 2D and 3D game development.… | 77 | 2584 | active |
| imakewebthings/waypoints Waypoints is a JavaScript library that executes a function whenever the user scrolls to a specific element. It includes shortcuts for commo… | 32 | 10308 | maintenance |
| piqnt/stage.js Stage.js is a lightweight 2D rendering and layout library for building HTML5 Canvas games in JavaScript/TypeScript. It provides an optimize… | 75 | 2571 | active |
| FrDH/mmenu-js mmenu.js is a vanilla JavaScript plugin that turns standard HTML nav markup into app look-alike on- and off-canvas menus with sliding subme… | 23 | 2565 | stable |
| reactjs/react-transition-group A small React component library (Transition, CSSTransition, SwitchTransition, TransitionGroup) that manages component mounting/unmounting s… | 54 | 10228 | maintenance |
| ConnorAtherton/loaders.css A collection of pure CSS loading animations designed for performance by limiting animations to cheap CSS properties. It ships as a styleshe… | 32 | 10224 | maintenance |
| Ramotion/folding-cell FoldingCell is a Swift UI library providing a UITableViewCell subclass that expands and collapses with a folding paper card animation inspi… | 23 | 10181 | maintenance |
| fogsightai/fogsight Fogsight is an open-source AI agent and animation engine powered by large language models that turns abstract concepts or words into polish… | 51 | 2550 | active |
| cmiscm/leonsans Leon Sans is a geometric sans-serif typeface generated entirely with code, exposing glyph drawing-point coordinates so developers can dynam… | 32 | 10173 | maintenance |
| hungps/flutter_pokedex A Pokedex mobile application built with Flutter, featuring rich animations and a Clean Architecture codebase. It serves as both a functiona… | 66 | 2532 | active |
| oblador/react-native-animatable A React Native library providing a standard set of easy-to-use animations and declarative style transitions. Components are wrapped with cr… | 23 | 9936 | maintenance |
| ingram-projects/animxyz AnimXYZ is a composable CSS animation library that lets developers describe animations declaratively with utility attributes and CSS variab… | 98 | 2496 | stable |
| mattdelacdev/WOW WOW.js is a lightweight (3kb) JavaScript library that reveals CSS animations as the user scrolls down a page. It pairs naturally with Anima… | 23 | 9899 | maintenance |
| chrisbanes/haze Haze is a Kotlin library providing hardware-accelerated background blur and glass visual effects for Compose Multiplatform and Jetpack Comp… | 84 | 2486 | active |
| drawcall/Proton Proton is a lightweight JavaScript particle animation library for creating visual effects like flames, fireworks, explosions, and bullets. … | 54 | 2478 | stable |
| kuroni/bongocat-osu A desktop overlay application that displays an animated Bongo Cat whose paws move in response to keyboard input while playing osu!. It is w… | 10 | 2463 | stable |
| AndrewPrifer/liquid-dom Liquid DOM is a monorepo of TypeScript packages for rendering Apple-style liquid glass effects on the web using WebGPU. It provides a core … | 59 | 2460 | active |
| craftzdog/craftzdog-homepage The source code of Takuya Matsuyama's personal homepage and portfolio website (craftz.dog), built with Next.js, Chakra UI, Three.js, and Fr… | 62 | 2458 | active |
| timmywil/panzoom Panzoom is a small (~3.7kb gzipped) TypeScript library that adds panning and zooming to any DOM element using GPU-accelerated CSS transform… | 76 | 2456 | active |
| simibac/ConfettiSwiftUI A SwiftUI package for displaying configurable confetti animations in iOS and macOS apps. It provides customizable confetti shapes, emojis, … | 65 | 2448 | active |
| elai950/AlertToast AlertToast is a pure SwiftUI library for presenting Apple-style alerts, toasts, HUDs, and banners without requiring user dismissal. It supp… | 32 | 2443 | stable |
| PNChart PNChart is a simple and beautiful animated chart library for iOS, written in Objective-C with a Swift counterpart (PNChart-Swift). It suppo… | 23 | 9645 | maintenance |
| mohebifar/react-native-copilot A React Native library that adds step-by-step interactive walkthrough tooltips to mobile apps. Developers mark UI elements with CopilotStep… | 23 | 2434 | active |
| ksoichiro/Android-ObservableScrollView An Android library that lets developers observe scroll events on scrollable views like ListView and ScrollView. It provides callbacks for i… | 32 | 9608 | maintenance |
| bilibili/DanmakuFlameMaster DanmakuFlameMaster is Bilibili's open-source Android danmaku (bullet comment) engine that parses and renders scrolling comments over video.… | 23 | 9606 | maintenance |
| skydoves/TransformationLayout An Android library by skydoves that implements Material Design container transform animations, allowing Views, Activities, and Fragments to… | 51 | 2426 | stable |
| yomotsu/camera-controls A TypeScript camera control library for three.js that extends the capabilities of THREE.OrbitControls with smooth transitions, configurable… | 65 | 2422 | active |
| DSAppTeam/PanelSwitchHelper An Android framework that smoothly animates transitions between the soft keyboard and custom function panels (emoji, options, etc.) in chat… | 76 | 2418 | stable |
| peachananr/onepage-scroll A jQuery plugin that transforms a website into an Apple-style one-page scroller where users move one full section at a time, popularized by… | 53 | 9470 | maintenance |
| umano/AndroidSlidingUpPanel An Android library that adds a draggable sliding up panel, popularized by Google Music and Google Maps, to Android applications. It provide… | 23 | 9448 | maintenance |
| jtrivedi/Wave Wave is a spring-based animation engine for iOS, iPadOS, and macOS built in Swift with no external dependencies. It provides fluid, interru… | 56 | 2388 | stable |
| shuding/next-view-transitions A small React library that enables the CSS View Transitions API in Next.js App Router applications. It provides a ViewTransitions wrapper c… | 61 | 2387 | active |
| alexvasilkov/GestureViews An Android library providing ImageView and FrameLayout widgets with built-in gesture control (pan, zoom, fling, rotation, double tap) and s… | 80 | 2386 | stable |
| JacquesLucke/animation_nodes Animation Nodes is a node-based visual scripting system designed for motion graphics in Blender. It lets artists create procedural animatio… | 64 | 2377 | active |
| glen-cheney/Shuffle Shuffle.js is a JavaScript library for categorizing, sorting, and filtering responsive grids of DOM items with animated transitions. It han… | 70 | 2371 | active |
| surfbryce/beautiful-lyrics A Spicetify extension that overhauls the Spotify lyrics experience with live karaoke lyrics, dynamic cover-art backgrounds, and immersive p… | 54 | 2369 | active |
| facebookarchive/Shimmer Shimmer is an Objective-C library that adds a shimmering effect to any iOS view, useful as an unobtrusive loading indicator. It was origina… | 10 | 9330 | maintenance |
| naver/egjs-infinitegrid @egjs/infinitegrid is a TypeScript library for arranging card elements in infinite grid layouts such as masonry, justified, frame, and pack… | 66 | 2362 | active |
| kongzue/DialogX DialogX is an Android dialog box component library written in Java that makes it easy to create customizable dialogs, menus, and tip/wait i… | 89 | 2357 | active |
| fgnass/spin.js spin.js is a dependency-free JavaScript/CSS library that dynamically creates animated spinning activity indicators as a resolution-independ… | 23 | 9245 | maintenance |
| spite/THREE.MeshLine A JavaScript library that replaces THREE.Line in three.js by rendering lines as billboarded triangle strips instead of GL_LINE, enabling th… | 23 | 2339 | stable |
| excaliburjs/Excalibur Excalibur is a free, open-source 2D game engine written in TypeScript for building HTML5 canvas games in the browser. It provides batteries… | 86 | 2336 | active |
| react-native-shared-element A React Native library providing native shared element transition primitives for smooth element transitions between screens. It offers low-… | 24 | 2331 | stable |
| iielse/imageviewer A customizable Android full-screen image and video viewer library written in Kotlin. It supports smooth thumbnail-to-fullsize transition an… | 78 | 2302 | active |
| annulusgames/LitMotion LitMotion is a high-performance, zero-allocation tweening library for Unity that animates components like Transform, Material, and TextMesh… | 72 | 2287 | active |
| henryjeff/portfolio-website A personal portfolio website built by Henry Heffernan, featuring an interactive 3D experience with an embedded 2D OS-style interface. It is… | 58 | 2287 | stable |
| synfig/synfig Synfig Studio is a free and open-source 2D animation application for creating film-quality animation from vector and bitmap artwork. It use… | 87 | 2282 | active |
| onevcat/APNGKit APNGKit is a high-performance Swift framework for loading, decoding, and displaying Animated PNG (APNG) images on iOS and macOS. It offers … | 80 | 2276 | active |
| yemount/pose-animator Pose Animator is a browser-based tool that animates 2D SVG vector characters in real time using pose and face keypoints detected by PoseNet… | 32 | 8852 | maintenance |
| akveo/eva-icons Eva Icons is an open-source pack of over 480 crafted icons for common UI actions and items, provided in SVG, PNG, web font, and Sketch form… | 23 | 8818 | maintenance |
| bartgryszko/react-native-circular-progress A React Native component for rendering animated circular progress indicators using ReactART/SVG. It supports configurable size, colors, cus… | 48 | 2249 | stable |
| mrousavy/react-native-blurhash A React Native library that renders BlurHash strings as colorful blurred image placeholders while content loads. It provides a native compo… | 65 | 2237 | stable |
| ejci/favico.js favico.js is a JavaScript library for dynamically manipulating the browser favicon, adding animated alert badges, rendering images, videos,… | 32 | 8678 | maintenance |
| IBAnimatable/IBAnimatable IBAnimatable is a Swift library that extends UIKit so developers and designers can design customized UI, animations, transitions, and gestu… | 23 | 8642 | maintenance |
| ybq/Android-SpinKit Android-SpinKit is an Android library providing a collection of loading animations (spinners) ported from the SpinKit CSS project. It offer… | 32 | 8634 | maintenance |
| xiaohaibin/XBanner XBanner is an Android banner/carousel view library supporting infinite auto-scrolling image rotation with custom indicators, tip text, tran… | 23 | 2217 | stable |
| aheze/Popovers A Swift library for presenting customizable popovers above app content in SwiftUI and UIKit on iOS 13+ and iPadOS. It supports attaching to… | 26 | 2211 | active |
| miniMAC/magic Magic is a lightweight CSS3 animation library (about 3.1 kB gzipped) providing dozens of special-effect animation classes like puffIn, twis… | 23 | 8603 | maintenance |
| GriffinJohnston/ldrs LDRS is a collection of 44 minimalist loading animations (loaders and spinners) built with HTML, CSS, and SVG, distributed as zero-dependen… | 54 | 2206 | active |
| emilkowalski/vaul Vaul is a drawer component for React, providing an animated, accessible bottom-sheet/dialog UI primitive. The author has stated the repo is… | 50 | 8576 | maintenance |
| HaxeFlixel/flixel HaxeFlixel is a free, open-source 2D game engine written in Haxe and built on top of OpenFL. It lets developers write one codebase and nati… | 77 | 2196 | stable |