function: animation
2244 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| nzbin/three-dots Three Dots is a set of CSS loading animations, each built with a single HTML element, available as a Sass/Less library. It provides 14+ dot… | 23 | 1342 | stable |
| andkulikov/Transitions-Everywhere An Android library providing extra Transition implementations on top of the AndroidX Transitions Library, including hidden platform transit… | 23 | 4781 | maintenance |
| samvermette/SVPullToRefresh An Objective-C library that adds pull-to-refresh and infinite scrolling to any UIScrollView (or subclass) with a single line of code, using… | 32 | 4778 | maintenance |
| gunnartorfis/sonner-native-toasts An opinionated toast notification component for React Native, ported from emilkowalski's sonner web library. It offers multiple toast varia… | 84 | 1338 | active |
| nishanths/zoom.js A dependency-free TypeScript image zooming plugin for the web, ported from fat/zoom.js (the effect seen on older Medium). Clicking an image… | 32 | 1338 | active |
| nslogx/flutter_easyloading A lightweight, customizable Flutter package for showing loading spinners, progress bars, result states, and toast notifications without nee… | 96 | 1336 | stable |
| saiwu-bigkoo/Android-ConvenientBanner An Android banner/carousel library built on a looping ViewPager with auto-paging and multiple 3D page-transform effects. It lets developers… | 32 | 4741 | maintenance |
| brunosimon/folio-2019 The source code for Bruno Simon's award-winning 2019 interactive portfolio, a game-like 3D website built with WebGL/Three.js where visitors… | 32 | 4736 | maintenance |
| seraui/seraui Sera UI is an open-source UI component library for React, Next.js, and other JSX-based frameworks, built with Tailwind CSS and Framer Motio… | 39 | 1329 | active |
| drawpile/Drawpile Drawpile is a free, open-source collaborative drawing program that lets multiple people draw, paint, sketch, and animate together on the sa… | 84 | 1328 | active |
| Calvin-LL/Reorderable A Kotlin library for Jetpack Compose and Compose Multiplatform that adds drag-and-drop reordering to lazy lists and grids such as LazyColum… | 73 | 1328 | active |
| FarazzShaikh/THREE-CustomShaderMaterial A TypeScript library that lets you extend Three.js standard materials with custom vertex and fragment shaders. It supports both vanilla Thr… | 44 | 1328 | active |
| jackmoore/colorbox Colorbox is a lightweight, customizable lightbox plugin for jQuery that displays images, galleries, slideshows, ajax, inline, and iframed c… | 10 | 4724 | maintenance |
| aheze/SwipeActions A lightweight SwiftUI library that adds customizable swipe actions to any view on iOS, not just Lists. It is a single-file, dependency-free… | 46 | 1327 | active |
| davatron5000/FitVids.js FitVids.js is a lightweight jQuery plugin that makes video embeds (YouTube, Vimeo, etc.) fluid-width in responsive web designs by automatin… | 32 | 4708 | maintenance |
| moumen-soliman/uitripled UI TripleD is a collection of production-ready UI blocks, components, and full pages built for shadcn/ui and Base UI, powered by Framer Mot… | 58 | 1315 | active |
| callmecavs/bricks.js Bricks.js is a fast, dependency-free JavaScript library that generates masonry layouts for fixed-width elements in the browser. It position… | 23 | 4648 | maintenance |
| igordanchenko/yet-another-react-lightbox Yet Another React Lightbox is a modern, performant lightbox component for React for displaying image (and optionally video) galleries. It i… | 98 | 1305 | active |
| romandanylyk/PageIndicatorView PageIndicatorView is a lightweight Android UI library that displays page indicators for a ViewPager with multiple animation styles and cust… | 23 | 4618 | maintenance |
| ant-design/ant-motion Ant Motion is the motion design specification and a set of React animation components from the Ant Design ecosystem. It provides out-of-the… | 23 | 4612 | maintenance |
| camwiegert/in-view in-view is a small (~1.9kb gzipped), dependency-free JavaScript utility that notifies you when DOM elements enter or exit the viewport. It … | 10 | 4609 | maintenance |
| FormidableLabs/react-game-kit A component library providing helper React components (Loop, Stage, World, Body) for building games with React and React Native, including … | 10 | 4603 | maintenance |
| Remocn/remocn Remocn is a shadcn-style copy-paste component registry for Remotion, providing production-ready animations, transitions, kinetic typography… | 58 | 1298 | active |
| starc007/ui-components beUI is a collection of 111 animated React/Next.js UI components built with Framer Motion and Tailwind CSS v4, distributed via the shadcn r… | 78 | 1297 | active |
| dinuscxj/CircleProgressBar An Android library providing a circular ProgressBar custom View with solid, line, and solid_line styles. It is used like the standard Andro… | 38 | 1297 | stable |
| adryd325/oneko.js A small JavaScript script that adds an animated cat (based on the classic Neko program) to a webpage that chases the mouse cursor. It is in… | 54 | 1296 | active |
| xvrh/lottie-flutter A pure Dart Lottie player for Flutter that parses Adobe After Effects animations exported as JSON (via Bodymovin) and renders them natively… | 92 | 1295 | active |
| loonywizard/js-confetti A zero-dependency JavaScript confetti animation library that renders colorful confetti and emoji particles on an HTML canvas. It works out … | 41 | 1293 | active |
| PantoMatrix/PantoMatrix PantoMatrix is an open-source research project that generates 3D face and body animation from speech audio, including the EMAGE model for h… | 33 | 1293 | active |
| ratatui/tachyonfx tachyonfx is a Rust library providing shader-like effects and animations for Ratatui terminal user interfaces. It offers 50+ composable eff… | 86 | 1289 | active |
| patrickkunka/mixitup MixItUp is a high-performance, dependency-free JavaScript library for animated DOM manipulation, enabling filtering, sorting, insertion and… | 10 | 4531 | maintenance |
| teodosii/react-notifications-component A React component library for rendering delightful, highly customizable toast notifications in web applications. It supports standard and c… | 23 | 1280 | stable |
| danielzeller/Depth-LIB-Android- An Android library written in Java that adds depth and thickness to Views using custom shadow rendering instead of Android's default shadow… | 32 | 4521 | maintenance |
| rcaferati/react-native-awesome-button A React Native UI component library providing animated 3D buttons with progress states, social sharing variants, and theming support. It ex… | 89 | 1279 | active |
| yysskk/SwipeMenuViewController A Swift library providing a swipe-based paging UI for iOS, combining a scrollable tab bar with a horizontally paging content area that stay… | 83 | 1279 | active |
| castorflex/SmoothProgressBar A small Android library providing smooth, customizable horizontal and circular indeterminate progress bars, usable as drawables or custom v… | 23 | 4514 | maintenance |
| wesbos/aprilFools.css A collection of harmless prank CSS snippets that you paste into a browser's user stylesheet (Chrome's Custom.css or Firefox's userContent.c… | 32 | 1274 | stable |
| Flipboard/bottomsheet An Android UI library by Flipboard that presents dismissible views sliding up from the bottom of the screen, usable as a replacement for di… | 23 | 4492 | maintenance |
| StarArawn/bevy_ecs_tilemap A tilemap rendering plugin for the Bevy game engine that represents each tile as its own ECS entity. It renders tilemaps efficiently using … | 63 | 1272 | active |
| brunosimon/my-room-in-3d A 3D interactive recreation of the author's room built with Three.js and JavaScript, viewable in the browser. It is a creative demo/portfol… | 32 | 4486 | maintenance |
| John-Lluch/SWRevealViewController SWRevealViewController is an Objective-C UIViewController subclass that implements a reveal/drawer side-menu pattern for iOS apps, inspired… | 32 | 4483 | maintenance |
| exyte/FloatingButton A SwiftUI library for creating customizable floating button menus with straight or circular submenu layouts. It supports open/close state b… | 73 | 1269 | active |
| gorkys/vue-draggable-resizable-gorkys A Vue 3 component library for making elements draggable and resizable, forked from vue-draggable-resizable with enhancements like conflict … | 66 | 1268 | active |
| ankurk91/vue-loading-overlay A Vue.js component that displays a full-screen or container-scoped loading overlay with a spinner during async operations. It supports Vue … | 10 | 1268 | stable |
| oliviertassinari/react-swipeable-views A React component library for creating swipeable views with touch and mouse swipe gestures, usable in the browser and experimentally in Rea… | 80 | 4470 | maintenance |
| triggerjs/trigger Trigger JS is a small TypeScript library that creates scroll-based animations using HTML attributes and CSS variables, without writing Java… | 32 | 1266 | active |
| timdonnelly/Advance Advance is a Swift animation library for iOS, tvOS, and macOS that uses physics-based simulations like springs to drive realistic, interrup… | 10 | 4464 | maintenance |
| EatTheFuture/camera_shakify Camera Shakify is a Blender addon that adds realistic camera shake to Blender cameras using recorded shake data. It is written in Python an… | 62 | 1265 | active |
| skydoves/PowerSpinner PowerSpinner is a lightweight Android library providing a customizable dropdown popup spinner view written in Kotlin. It supports arrows, a… | 44 | 1265 | stable |
| he55/DreamScene2 DreamScene2 is a small, fast, and powerful animated desktop wallpaper application for Windows 10/11. It supports playing videos and web pag… | 41 | 1265 | active |
| mescroll/mescroll mescroll is a lightweight JavaScript framework for pull-to-refresh and pull-up infinite loading in mobile web lists, written in vanilla JS … | 23 | 4455 | maintenance |
| GraphiteEditor/Graphite Graphite is a free, open source 2D graphics editor built in Rust that combines layer-based compositing with a node-based procedural graphic… | 67 | 26939 | experimental |
| bumble-tech/appyx Appyx is a model-driven navigation library with UI components for Jetpack Compose and Compose Multiplatform. It lets developers define cust… | 74 | 1259 | active |
| anl331/goey-toast A React toast notification component library with an organic gooey blob morphing animation, built on top of Sonner and Framer Motion. It su… | 54 | 1259 | active |
| robinhood/ticker An Android UI library providing a TickerView component that animates scrolling text changes, like an odometer, with customizable character … | 23 | 4380 | maintenance |
| lucaszischka/BottomSheet A SwiftUI library providing a customizable sliding bottom sheet component with any number of states, inspired by Apple Maps, Shortcuts, and… | 65 | 1244 | active |
| useAnimations/react-useanimations A React component library of free animated open-source icons built on Lottie animations. It provides tree-shakeable animated SVG icons for … | 32 | 1243 | stable |
| miguel-perez/smoothState.js smoothState.js is a jQuery plugin that progressively enhances page loads to provide smooth, controlled page transitions using pushState. It… | 23 | 4368 | maintenance |
| le5le-com/meta2d.js Meta2d.js is a TypeScript 2D engine for real-time data exchange and interactive canvas-based graphics on the web. It is designed for buildi… | 95 | 1240 | active |
| ConnorAtherton/walkway Walkway is a small JavaScript library for animating SVG line-drawing effects on path, line, and polyline elements. It provides configurable… | 32 | 4346 | maintenance |
| hakimel/stroll.js A small JavaScript library that applies CSS3 3D transform-based scroll effects to HTML lists. It binds to list elements via selectors or jQ… | 32 | 4340 | maintenance |
| brunomikoski/Animation-Sequencer A Unity editor plugin for visually composing sequences of tweens and actions that can be previewed and tweaked directly in edit mode withou… | 54 | 1233 | active |
| Naresh-Khatri/3d-portfolio An open-source interactive 3D developer portfolio template built with Next.js, React, TypeScript, GSAP, and Framer Motion, featuring a Spli… | 67 | 1232 | active |
| metafizzy/packery Packery is a JavaScript library and jQuery plugin that creates gapless, draggable grid layouts using a bin-packing algorithm. It fills empt… | 27 | 4318 | maintenance |
| SikandarJODD/svelte-animations A collection of free, reusable Svelte animation components inspired by Magic UI, Aceternity UI, and Luxe UI, built with Tailwind CSS and Sv… | 55 | 1227 | active |
| cortinico/slidetoact SlideToAct is a Material Design 'Slide to Unlock' custom widget for Android, written in Kotlin and distributed via Maven Central. It provid… | 67 | 1226 | stable |
| bingoogolapple/BGARefreshLayout-Android An Android UI library that adds multiple pull-to-refresh styles, pull-up load-more, and configurable custom header banner slots to any scro… | 64 | 4284 | maintenance |
| gamemcu/www-genshin A web application that recreates the Genshin Impact login screen in the browser using WebGL, built on the authors' xviewer.js framework (a … | 27 | 1222 | active |
| joogps/SlideOverCard A Swift package providing a SwiftUI card view styled like Apple's HomeKit and AirTag setup cards, presented via a simple .slideOverCard() m… | 23 | 1221 | stable |
| HeathWang/HWPanModal HWPanModal is an iOS library for presenting any view controller from the bottom with drag-to-dismiss gestures, similar to the iOS 13 defaul… | 57 | 1220 | active |
| pixijs-userland/pixi-viewport A highly configurable viewport and 2D camera library for pixi.js that handles panning, zooming, and navigating large 2D worlds. Its feature… | 36 | 1219 | active |
| creativelifeform/three-nebula Three Nebula is a WebGL and WebGPU based 3D particle system engine designed to work alongside three.js. It provides emitters, initializers,… | 99 | 1215 | active |
| FormidableLabs/victory-native-xl Victory Native XL is a high-performance charting library for React Native built on Skia, Reanimated, Gesture Handler, and D3. It provides c… | 95 | 1215 | active |
| RQNG/WouoUI WouoUI is a C library implementing a silky-smooth menu UI for small OLED displays (128x128, 128x64, 128x32), inspired by Zhihui Jun's MonoU… | 30 | 1215 | stable |
| ongakuer/CircleIndicator A lightweight Android UI library that provides a Nexus 5 launcher-style circle page indicator for ViewPager, ViewPager2, and RecyclerView. … | 23 | 4253 | maintenance |
| xiaowang1314/uniapp-plugin-collections A curated collection of uni-app plugins, components, and code examples covering UI widgets like drag buttons, drawers, waterfall layouts, Q… | 32 | 1213 | active |
| antvis/G G is a flexible 2D/3D rendering engine for visualization, serving as the underlying graphics engine of the AntV charting ecosystem. It adap… | 73 | 1211 | active |
| roberthein/BouncyLayout BouncyLayout is a Swift UICollectionViewLayout that makes collection view cells bounce using UIKit dynamics. It works with any UICollection… | 23 | 4235 | maintenance |
| PaoloCuscela/Cards A Swift library that recreates the card views from the iOS 11 App Store for UIKit apps, with IBDesignable support for use in storyboards. I… | 23 | 4202 | maintenance |
| BeatsKitano/KafkaRefresh KafkaRefresh is an animated, customizable pull-to-refresh framework for iOS, written in Objective-C. It provides multiple built-in refresh … | 48 | 1202 | stable |
| nysamnang/react-native-raw-bottom-sheet A lightweight, zero-dependency React Native bottom sheet component that lets developers render any custom component inside an animated bott… | 23 | 1202 | stable |
| staltz/rxmarbles RxMarbles is a web application providing interactive diagrams of Rx Observables, letting users drag marbles on input streams to see how ope… | 10 | 4196 | maintenance |
| yhaolpz/FloatWindow An Android library that simplifies creating system-level floating windows (overlays) over any app screen, with drag support, edge-snapping … | 23 | 4186 | maintenance |
| stevenwanderski/bxslider-4 bxSlider is a responsive jQuery plugin for creating content sliders/carousels that support images, video, and HTML slides. It offers horizo… | 23 | 4176 | maintenance |
| hugeterry/CoordinatorTabLayout An Android UI library providing a custom composite control that combines TabLayout with CoordinatorLayout to create collapsing header layou… | 32 | 4173 | maintenance |
| Jacksgong/JKeyboardPanelSwitch An Android library that resolves the layout conflict and flicker that occurs when switching between the soft keyboard and custom panels (li… | 23 | 4171 | maintenance |
| awesome-reveal/react-awesome-reveal React Awesome Reveal is a lightweight React component library for adding scroll-triggered reveal animations using the Intersection Observer… | 34 | 1188 | active |
| Anashost/HA-Animated-cards A collection of customizable animated card templates for Home Assistant dashboards, covering appliances, battery status, environmental grap… | 61 | 1187 | active |
| joshwcomeau/react-flip-move A React component library that animates DOM changes such as list reordering using the FLIP technique with hardware-accelerated CSS transfor… | 23 | 4135 | maintenance |
| cruffenach/CRToast CRToast is an Objective-C library for iOS that displays customizable toast-style notifications appearing over or pushing out the status bar… | 32 | 4125 | maintenance |
| BlankSourceCode/obs-zoom-to-mouse An OBS Studio Lua script that zooms a display-capture source to focus on the mouse cursor, with smooth zoom animations and optional automat… | 17 | 1183 | active |
| soulwire/sketch.js A tiny (~2kb gzipped) JavaScript creative coding framework that provides a graphics context, animation loop, and normalized input events. I… | 32 | 4122 | maintenance |
| winjs/winjs WinJS (Windows Library for JavaScript) is a UI toolkit of polished JavaScript controls and utilities for building HTML/CSS/JS applications … | 23 | 4120 | maintenance |
| Avijit07x/animateicons AnimateIcons is a library of 542 animated SVG icons for React, built on motion/react with path-level animations triggered by hover, focus, … | 63 | 1182 | active |
| Temzasse/react-modal-sheet A flexible React bottom sheet component library built on the Motion animation library, offering smooth gesture-driven sheets with snap poin… | 80 | 1181 | active |
| reanimate/reanimate Reanimate is a Haskell library for programmatically generating declarative 2D animations based on SVG graphics, inspired by 3b1b's manim. I… | 34 | 1181 | active |
| dinuscxj/LoadingDrawable An Android library providing a collection of animated loading Drawables (spinners) that can be attached to any View or used as a ProgressBa… | 32 | 4096 | maintenance |
| alyssaxuu/motionity Motionity is a free, open-source, web-based motion graphics and animation editor, combining features of After Effects and Canva. It support… | 32 | 4095 | maintenance |
| alvarotrigo/pagePiling.js pagePiling.js is a jQuery plugin that creates a scrolling pile of fullscreen sections, letting users navigate stacked page sections via mou… | 23 | 4088 | maintenance |
| roberthein/TinyConstraints TinyConstraints is a Swift library that provides syntactic sugar over NSLayoutConstraint to make Auto Layout code shorter and more readable… | 23 | 4082 | maintenance |