function: animation
2244 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| barvian/number-flow NumberFlow is a dependency-free animated number component for React, Vue, Svelte, and plain TypeScript/JavaScript that smoothly transitions… | 81 | 7650 | active |
| mob-sakai/UIEffect UIEffect is a Unity package for applying rich visual effects like grayscale, blur, and dissolve to UI elements directly from the Inspector … | 98 | 7606 | active |
| SwiftKickMobile/SwiftMessages SwiftMessages is a flexible message bar and view presentation library for iOS, supporting both UIKit and SwiftUI. It displays customizable … | 53 | 7547 | stable |
| FastLED/FastLED FastLED is a fast, efficient C++ library for controlling addressable LED strips and pixels (WS2812/Neopixel, APA102, LPD8806, and many more… | 96 | 7476 | stable |
| WenchaoD/FSPagerView FSPagerView is an elegant iOS/tvOS screen slide library built on UICollectionView, supporting infinite scrolling, automatic sliding, and 3D… | 32 | 7362 | stable |
| lightGallery lightGallery is a customizable, modular, dependency-free JavaScript lightbox gallery plugin for displaying images and videos on the web and… | 72 | 7049 | active |
| ChenYilong/CYLTabBarController CYLTabBarController is an iOS UI library that adds Lottie animations, Liquid Glass styling, red-dot badges, and an enlarged center button t… | 97 | 7018 | active |
| software-mansion/react-native-gesture-handler React Native Gesture Handler is a library providing a declarative API that exposes platform-native touch and gesture systems to React Nativ… | 99 | 6782 | stable |
| renpy/renpy Ren'Py is an open-source visual novel engine that lets creators build interactive stories using words, images, and sounds, combining an eas… | 94 | 6766 | active |
| nannou-org/nannou Nannou is an open-source creative coding framework for Rust, inspired by Processing, openFrameworks, and Cinder, now built as a set of Bevy… | 81 | 6743 | active |
| LorisYounger/VPet VPet-Simulator is an open-source virtual desktop pet application for Windows built with WPF, featuring many interactive animations, feeding… | 76 | 6700 | active |
| VincentGarreau/particles.js A lightweight JavaScript library for rendering animated particle effects on an HTML canvas, configurable via JSON. It supports interactive … | 23 | 30203 | maintenance |
| Vincentwei1021/video-shotcraft An AI agent skill that turns Claude Code or Codex into a motion-design studio for producing cinematic product, promo, and demo videos using… | 67 | 6413 | active |
| konvajs/react-konva React Konva is a React library providing declarative components for the Konva 2D HTML5 canvas framework. It lets developers build interacti… | 98 | 6403 | stable |
| ecomfe/zrender ZRender is a lightweight 2D graphics rendering engine for the web, supporting Canvas, SVG, and VML backends. It serves as the underlying re… | 81 | 6303 | active |
| IanLunn/Hover Hover.css is a collection of CSS3-powered hover effects for links, buttons, logos, SVG, and featured images, available in CSS, Sass, and LE… | 23 | 29395 | maintenance |
| OpenShot Video Editor OpenShot Video Editor is a free, open-source, cross-platform video editor built with Python/PyQt5 and a C++ FFmpeg-based backend (libopensh… | 83 | 6203 | active |
| kenwheeler/slick Slick is a jQuery-based carousel/slider library for building responsive, touch-enabled image and content carousels on the web. It offers ex… | 96 | 28555 | maintenance |
| ibelick/motion-primitives Motion-Primitives is an open-source UI kit of beautifully designed, animated React components built with Motion (Framer Motion) and Tailwin… | 56 | 6075 | active |
| nolly-studio/cult-ui cult/ui is a collection of accessible, customizable React components built with Tailwind CSS and Framer Motion, designed for design enginee… | 66 | 6064 | active |
| Platane/snk A tool that pulls a GitHub user's contribution graph and renders it as an animated snake game, outputting an animated SVG or GIF. It is dis… | 76 | 6062 | active |
| rullerzhou-afk/clawd-on-desk Clawd on Desk is an Electron-based pixel desktop pet that watches AI coding agents like Claude Code, Codex, Cursor, and Copilot in real tim… | 82 | 6039 | active |
| michalsnik/aos AOS is a small JavaScript library that animates HTML elements as they scroll into view, driven by CSS transitions and data attributes. It o… | 32 | 28056 | maintenance |
| css-doodle/css-doodle css-doodle is a web component for drawing generative patterns and visual art with CSS. It generates a grid of cells styled by CSS rules wit… | 83 | 6030 | active |
| russellsamora/scrollama Scrollama is a lightweight JavaScript library for building scrollytelling experiences using the IntersectionObserver API instead of scroll … | 56 | 5999 | active |
| jvalen/pixel-art-react Pixel Art to CSS is a web-based pixel art drawing and animation editor built with React and Redux. It generates ready-to-use CSS code from … | 52 | 5997 | active |
| rdev/liquid-glass-react A React component library that recreates Apple's Liquid Glass visual effect with configurable refraction, blur, chromatic aberration, and e… | 30 | 5985 | active |
| mob-sakai/ParticleEffectForUGUI A Unity package that renders ParticleSystem effects directly within UnityUI (uGUI) via CanvasRenderer, without needing extra Camera, Render… | 92 | 5967 | stable |
| duilib/duilib Duilib is a free, open-source DirectUI interface library for building Windows desktop application UIs in C++. It features a simple, extensi… | 64 | 5955 | active |
| flutterchina/flukit Flukit is a Flutter UI component library providing a collection of practical widgets such as Swiper, PullRefresh, ScaleView, WaterMark, and… | 32 | 5934 | active |
| galacean/engine Galacean Engine is a high-performance, real-time interactive 2D/3D engine written in TypeScript, built on WebGL/WebGL2 with support for ani… | 87 | 5878 | active |
| JannisX11/blockbench Blockbench is a free, open-source desktop and web application for editing low-poly 3D models with pixel art textures. It includes modeling,… | 98 | 5839 | active |
| scenee/FloatingPanel A Swift UI component library for iOS that implements draggable floating panel interfaces like those in Apple Maps, Shortcuts, and Stocks. I… | 94 | 5820 | stable |
| Tencent/libpag libpag is Tencent's official real-time rendering library for PAG (Portable Animated Graphics) files, a format exported from Adobe After Eff… | 98 | 5768 | active |
| rstacruz/nprogress NProgress is a tiny JavaScript library that renders a slim, YouTube-style progress bar with realistic trickle animations. It is controlled … | 23 | 26377 | maintenance |
| react-native-modal/react-native-modal An enhanced, animated, and customizable Modal component library for React Native that extends the built-in Modal with animations, backdrop … | 52 | 5654 | active |
| mifi/editly Editly is a declarative non-linear video editing tool and framework built on Node.js and ffmpeg, offering both a CLI and a JavaScript API. … | 32 | 5477 | active |
| spritejs/spritejs SpriteJS is a cross-platform, high-performance graphics library that lets you manipulate sprite elements on canvas as if they were DOM elem… | 23 | 5389 | stable |
| Splidejs/splide Splide is a lightweight, dependency-free slider/carousel library written in TypeScript with strong accessibility support. It offers drag/sw… | 23 | 5363 | stable |
| hammerjs/hammer.js Hammer.js is a small JavaScript library for detecting and handling multi-touch gestures like tap, swipe, pinch, and press in web applicatio… | 59 | 24343 | maintenance |
| williamngan/pts Pts is a lightweight TypeScript/JavaScript library for visualization and creative coding, providing point/vector math, geometry, color, and… | 67 | 5341 | stable |
| diffusionstudio/lottie An open-source TypeScript framework/skill that lets coding agents like Claude Code, Codex, or Cursor generate production-ready Lottie anima… | 63 | 5312 | active |
| EsotericSoftware/spine-runtimes Official runtime libraries for loading and rendering Spine 2D skeletal animation data in game engines and toolkits across many languages. T… | 76 | 5266 | stable |
| swup/swup Swup is a versatile and extensible page transition library for server-rendered websites, written in TypeScript. It intercepts link clicks, … | 90 | 5220 | stable |
| negomi/react-burger-menu A React component library providing an off-canvas sidebar (hamburger menu) with multiple animation effects using CSS transitions and SVG pa… | 46 | 5086 | stable |
| tixl3d/tixl TiXL (formerly Tooll3) is a free, open-source desktop application for creating realtime motion graphics, combining graph-based procedural c… | 90 | 5081 | active |
| rcbyr/keen-slider Keen-Slider is a lightweight (~5.5KB gzipped), dependency-free TypeScript library for building touch-friendly sliders, carousels, and slide… | 51 | 5025 | stable |
| tholman/github-corners A collection of modern SVG-based 'Fork me on GitHub' corner badges with hover animations, offered as copy-paste HTML/CSS snippets. It repla… | 32 | 4996 | stable |
| rubensousa/GravitySnapHelper An Android library providing a SnapHelper that snaps a RecyclerView's items to a chosen edge or center, with a ready-made GravitySnapRecycl… | 65 | 4982 | stable |
| react-native-linear-gradient/react-native-linear-gradient A React Native component that renders linear gradient backgrounds with configurable colors, start/end points, and animation support. It is … | 71 | 4960 | stable |
| chanind/hanzi-writer Hanzi Writer is a free and open-source JavaScript library for animating Chinese character stroke order and running stroke order practice qu… | 55 | 4938 | stable |
| bevacqua/dragula Dragula is a lightweight vanilla JavaScript drag-and-drop library that lets users reorder and move elements between containers with minimal… | 32 | 22135 | maintenance |
| chenglou/react-motion A React library that implements spring-physics-based animation, letting developers animate UI elements with stiffness and damping instead o… | 23 | 21915 | maintenance |
| Daltron/NotificationBanner A lightweight, highly customizable Swift library for displaying in-app notification banners and drop-down alerts on iOS. It supports banner… | 23 | 4871 | stable |
| AlmasB/FXGL FXGL is a Java/JavaFX/Kotlin game development framework (engine) built on top of JavaFX, offering a high-level entity-component API for 2D … | 73 | 4852 | active |
| yshui/picom picom is a lightweight X11 compositor forked from Compton that adds window effects like shadows, transparency, blur, and animations. It is … | 82 | 4779 | active |
| AAChartKit (AAInfographics) AAChartKit is an elegant declarative data visualization chart framework for iOS, iPadOS and macOS, built on top of the open-source Highchar… | 73 | 4767 | active |
| SortableJS/Vue.Draggable A Vue.js component (Vue 2) and directive (Vue 1) that adds drag-and-drop reordering to lists, built on top of Sortable.js. It keeps the HTM… | 23 | 20588 | maintenance |
| oframe/ogl OGL is a minimal WebGL library written in ES6 modules with zero dependencies, aimed at developers who prefer low levels of abstraction and … | 39 | 4634 | active |
| chiahsien/CHTCollectionViewWaterfallLayout A UICollectionViewLayout subclass for iOS/tvOS that arranges collection view items in a Pinterest-like waterfall (masonry) layout. It mimic… | 79 | 4614 | stable |
| Popmotion/popmotion Popmotion is a low-level JavaScript animation library providing composable keyframes, spring, and decay animations for numbers, colors, and… | 32 | 20167 | maintenance |
| nandorojo/moti Moti is a universal animation library for React Native and Web, powered by Reanimated 3, offering a declarative prop-based API similar to F… | 27 | 4547 | stable |
| gskinnerTeam/flutter-wonderous-app Wonderous is a showcase application built with the Flutter SDK that explores famous world structures through rich visuals, effects, and tra… | 77 | 4506 | stable |
| hugomd/parrot.live parrot.live is a small web service that streams an animated ASCII party parrot to any terminal via `curl parrot.live`. It serves animation … | 60 | 4467 | stable |
| facebookarchive/pop Pop is an extensible animation engine for iOS, tvOS, and OS X that supports both static animations and dynamic spring/decay physics-based a… | 10 | 19542 | maintenance |
| fisshy/react-scroll A lightweight React component library for animating vertical scrolling and smooth navigation between page sections. It provides Link and El… | 35 | 4402 | stable |
| tobiasahlin/SpinKit SpinKit is a collection of simple loading spinners animated purely with CSS, using only transform and opacity animations for smooth, custom… | 23 | 19332 | maintenance |
| projectM-visualizer/projectm projectM is an open-source, cross-platform C++ library that renders real-time music visualizations, reimplementing Winamp's MilkDrop. This … | 89 | 4397 | active |
| mikke89/RmlUi RmlUi is a C++ user interface library based on HTML/CSS standards, forked from libRocket, that turns HTML/CSS-like markup into vertices and… | 88 | 4387 | active |
| leaferjs/leafer-ui LeaferJS (leafer-ui) is a lightweight, zero-dependency TypeScript Canvas engine for building interactive 2D graphics, with a DOM-like API, … | 92 | 4384 | active |
| DavidHDev/vue-bits Vue Bits is an open-source collection of 90+ animated, interactive, and customizable Vue 3 UI components including text animations, backgro… | 61 | 4384 | active |
| EmergeTools/Pow Pow is an open-source Swift package providing delightful SwiftUI transitions and change effects for iOS apps. It offers a collection of rea… | 71 | 4371 | active |
| Cocos2d-x Cocos2d-x is an open-source, cross-platform C++ framework for building 2D games and graphical applications, with Lua and JavaScript binding… | 41 | 19162 | maintenance |
| hustcc/canvas-nest.js A tiny (2 KB) JavaScript library that draws an interactive particle/nest network background on a website using HTML5 Canvas, with no jQuery… | 32 | 4332 | stable |
| calimarkus/JDStatusBarNotification A Swift library for displaying highly customizable notifications below the iOS status bar/notch/Dynamic Island, with pill and full-width st… | 23 | 4331 | stable |
| DavidHDev/canvas-ui An open-source, framework-agnostic library of creative UI components drawn on canvas, where real HTML is rendered inside a canvas element w… | 57 | 4320 | active |
| peterbrittain/asciimatics Asciimatics is a cross-platform Python library providing curses-like low-level console operations plus higher-level APIs and widgets for bu… | 63 | 4303 | stable |
| Baseflow/PhotoView PhotoView is an Android library providing a drop-in replacement for ImageView that supports zooming via multi-touch and double-tap gestures… | 23 | 18813 | maintenance |
| Shopify/draggable A modular JavaScript drag-and-drop library from Shopify that abstracts native browser drag events into a comprehensive API, with Sortable, … | 52 | 18468 | maintenance |
| imskyleen/animate-ui Animate UI is an open-source distribution of fully animated React components built with TypeScript, Tailwind CSS, Motion (Framer Motion), a… | 47 | 4210 | active |
| dvtng/react-loading-skeleton A React component library for creating animated loading skeleton placeholders that automatically adapt to your app's typography and layout.… | 54 | 4205 | stable |
| prabhuignoto/react-chrono React Chrono is a modern, feature-rich timeline component library for React applications, supporting vertical, horizontal, and tree layouts… | 68 | 4200 | active |
| ChadCSong/ShineButton A lightweight, customizable Android UI library that adds a 'shining' particle effect to buttons, similar to Twitter's heart animation. It s… | 66 | 4193 | stable |
| ChrisBuilds/terminaltexteffects TerminalTextEffects (TTE) is a terminal visual effects engine available both as a standalone CLI application and a Python library. It provi… | 84 | 4187 | active |
| aholachek/react-flip-toolkit A lightweight React library for FLIP-based layout transitions, supporting position, scale, and opacity animations with spring physics. It a… | 23 | 4185 | stable |
| MengTo/threeui ThreeUI Community is an open-source catalog of React components built with Three.js, WebGL, and shaders, featuring live interactive rendere… | 57 | 4173 | active |
| KilledByAPixel/LittleJS LittleJS is a tiny, fast, open-source HTML5 game engine written in JavaScript with no dependencies. It bundles WebGL2/Canvas2D rendering, a… | 94 | 4166 | active |
| tonybaloney/vscode-pets A VS Code extension that adds playful pixelated pets (cats, dogs, snakes, rubber ducks, Clippy) to your editor window. You can interact wit… | 93 | 4161 | active |
| bingoogolapple/BGABanner-Android An Android UI library providing banner/carousel components with swipe navigation for guide screens, infinite auto-looping for one or more p… | 75 | 4156 | active |
| gdquest-demos/godot-shaders A large collection of free and open-source 2D, 3D, and screen-space shaders for the Godot game engine, each with playable demo scenes. It a… | 60 | 4086 | active |
| xuelongqy/flutter_easy_refresh A Flutter widget library that adds pull-down-to-refresh and pull-up-to-load-more behavior to virtually any scrollable widget. It ships with… | 75 | 4068 | stable |
| exyte/PopupView A SwiftUI library for displaying toasts, alerts, popups, sheets, and floaters in iOS apps. It provides customizable popup presentation buil… | 75 | 4060 | active |
| tholman/cursor-effects A JavaScript library that recreates nostalgic 90s cursor effects (rainbow trails, fairy dust, emoji rain, ghost cursors, and more) using mo… | 61 | 4052 | active |
| micku7zu/vanilla-tilt.js A lightweight, dependency-free vanilla JavaScript library that adds smooth 3D tilt effects to DOM elements on hover or device orientation. … | 23 | 4016 | stable |
| hello-pangea/dnd @hello-pangea/dnd is a maintained fork of react-beautiful-dnd providing beautiful, accessible drag-and-drop for lists in React applications… | 74 | 4012 | active |
| Alfred-Skyblue/vue-draggable-plus A Vue drag-and-drop sorting library built on Sortable.js that supports both Vue 3 and Vue 2.7+. It offers component, directive, and functio… | 65 | 4011 | active |
| midrender/revideo Revideo is a TypeScript rendering engine for creating videos programmatically by describing scenes in code. It provides a headless render A… | 66 | 4006 | active |
| skydoves/Balloon Balloon is a Kotlin library for creating fully customizable tooltips and popups on Android, with arrow positioning, rich animations, and ov… | 93 | 3992 | stable |
| julianshapiro/velocity Velocity is an accelerated JavaScript animation engine for animating DOM elements with better performance than jQuery's animate, supporting… | 23 | 17201 | maintenance |
| teslamotors/light-show Tesla's official guide and tooling for creating custom light shows on Tesla vehicles using the xLights sequencer. Shows are packaged as .fs… | 32 | 3964 | active |