function: animation
2244 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| liminalpurr/jizhi Jizhi is a Chrome/Firefox/Edge browser extension that replaces the new tab page with animated layered noise waves rendered in traditional C… | 23 | 1130 | maintenance |
| benschwarz/gallery-css Gallery.css is a pure-CSS image gallery/carousel component requiring no JavaScript, with optional autoplay animation and anchor-based contr… | 10 | 1128 | maintenance |
| TransitApp/SVPulsingAnnotationView A customizable Objective-C replica of Apple's MKUserLocationView for iOS MapKit, drawn entirely with Core Graphics. It renders a pulsing ha… | 32 | 1127 | maintenance |
| Jannchie/anichart.js A TypeScript library for creating animated data visualization videos, rendering charts like bar chart races, line, pie, and map charts via … | 23 | 1127 | maintenance |
| AndreiD/TSnackBar An Android library that displays Snackbar-style notifications from the top of the screen, similar to the older Crouton library. It supports… | 32 | 1125 | maintenance |
| yongyuandouneng/YNPageViewController An Objective-C iOS library for building nested multi-page scrolling layouts with hover/suspension effects, similar to Tesla, QQ contacts, M… | 32 | 1124 | maintenance |
| florent37/HollyViewPager An Android UI library providing a stylized ViewPager with quick swipe controls and scrollable pages. It coordinates scrolling between a hea… | 10 | 1123 | maintenance |
| renaudcerrato/ToggleDrawable An Android library for creating animated drawable transitions using bezier curves, with a minimal API. It ships ready-made drawables like s… | 23 | 1121 | maintenance |
| p-e-w/ternimal Ternimal is a Rust program that renders an animated, glowing lifeform in the terminal using Unicode block symbols, with many command-line p… | 23 | 1112 | maintenance |
| sharish/ScratchView An Android library providing scratch-card style custom views (ScratchImageView and ScratchTextView) that users can scratch to reveal hidden… | 23 | 1112 | maintenance |
| alskipp/ASProgressPopUpView A UIProgressView subclass for iOS that displays the percentage complete in a customizable popup bubble above the progress bar. It supports … | 23 | 1109 | maintenance |
| Cuberto/bubble-icon-tabbar BubbleTabBar is a Swift library that replaces the standard iOS UITabBarController with an animated bubble-style tab bar. It supports storyb… | 23 | 1106 | maintenance |
| schmidyy/Loaf Loaf is a Swift framework for showing Android-style toast notifications in iOS apps. It provides simple one-line presentation of customizab… | 23 | 1104 | maintenance |
| Dandarawy/UnityBookPageCurl A Unity package that implements a book page curl/flip effect using Unity's native UGUI 2D tools. It supports left-to-right and right-to-lef… | 23 | 1102 | maintenance |
| MasayukiSuda/EasingInterpolator A small Android library providing 31 easing animation interpolators (cubic, elastic, expo, etc.) usable with ValueAnimator and ObjectAnimat… | 23 | 1101 | maintenance |
| popwarsweet/PageControls A collection of custom iOS page controls that replace UIPageControl with animated indicator transitions, inspired by a Dribbble design. Eac… | 32 | 1100 | maintenance |
| xmuSistone/DragRankSquare An Android library that implements a draggable grid view for reordering images, mimicking the profile photo editing UI of the Tantan dating… | 32 | 1100 | maintenance |
| natario1/ZoomLayout A Kotlin Android library providing 2D zoom and pan components for View hierarchies, images, and video streams, built around a flexible Matr… | 23 | 1098 | maintenance |
| florent37/FiftyShadesOf FiftyShadesOf is an Android library that displays elegant, context-aware loading placeholders (shimmer/gray shade animations) over views wh… | 10 | 1098 | maintenance |
| jasnig/ZJScrollPageView An Objective-C library for iOS that makes it easy to implement the linked segment-and-scroll effect seen in apps like NetEase News, Tencent… | 32 | 1097 | maintenance |
| stefanceriu/SCSiriWaveformView A UIView subclass for iOS that reproduces the sinusoidal waveform animation seen in Siri on iOS 7. It is a small Objective-C UI component w… | 32 | 1096 | maintenance |
| maustinstar/shiny Shiny is a Swift package that adds gyroscope-driven lighting and motion effects to SwiftUI views via a simple .shiny() modifier. It works o… | 23 | 1093 | maintenance |
| tomzaku/react-native-shimmer-placeholder A React Native component library that renders shimmer/skeleton placeholders while content loads, supporting both iOS and Android. It works … | 23 | 1092 | maintenance |
| danielshervheim/unity-stylized-water A stylized/toon water shader with material presets for the Unity game engine. It provides drop-in materials that can be applied to water pl… | 23 | 1092 | maintenance |
| ThasianX/ElegantCalendar ElegantCalendar is a customizable full-screen calendar library written in SwiftUI for iOS apps. It supports infinite date ranges, custom th… | 23 | 1091 | maintenance |
| sujithkanna/SmileyRating An Android library providing an animated smiley-face rating bar drawn entirely with the Android canvas. It supports 1-5 ratings with morphi… | 32 | 1090 | maintenance |
| lsjwzh/MaterialLoadingProgressBar An Android library providing a styled ProgressBar that mimics the SwipeRefreshLayout loading indicator (support-v4 v21+). It offers a Circl… | 23 | 1087 | maintenance |
| ApplikeySolutions/GravitySlider GravitySliderFlowLayout is a lightweight Swift library providing an animated, gravity-style alternative to the standard UICollectionView fl… | 23 | 1085 | maintenance |
| kottenator/jquery-circle-progress A jQuery plugin that draws animated circular progress bars on HTML canvas. It supports gradient and image fills, custom angles, thickness, … | 23 | 1085 | maintenance |
| florent37/ViewTooltip A fluent Java library for Android that displays customizable tooltips attached to any view, with configurable position, colors, corners, ar… | 10 | 1080 | maintenance |
| yannickl/Splitflap Splitflap is a Swift UIKit component that renders animated split-flap (airport/railway timetable style) alphanumeric text displays. It supp… | 32 | 1077 | maintenance |
| wwmz/WMZDialog WMZDialog is an iOS UI library offering a wide variety of popup dialog styles (alert, bottom sheet, date picker, region picker, calendar, s… | 10 | 1077 | maintenance |
| HurTeng/StormPlane StormPlane (Desert Storm) is an open-source vertical-scrolling shoot-'em-up game for Android, inspired by Raiden and WeChat's plane game, b… | 23 | 1072 | maintenance |
| dybarsky/spots-dialog An Android library providing an AlertDialog subclass with an animated moving-dots progress indicator. It is packaged as an AAR and customiz… | 32 | 1071 | maintenance |
| mcxtzhang/PathAnimView An Android custom View library for animating Path objects, supporting effects like gradual fill and StoreHouse-style flowing animations. It… | 32 | 1071 | maintenance |
| Rogero0o/CatLoadingView An Android library providing a playful cat-themed loading animation view shown as a dialog. It is distributed via Gradle and configurable i… | 23 | 1069 | maintenance |
| brainhubeu/react-carousel An extendable, pure React carousel component library by Brainhub, not a jQuery wrapper. It supports controlled and uncontrolled usage, plug… | 10 | 1069 | maintenance |
| harjot-oberai/Long-Shadows An Android library for efficiently generating and rendering long shadows for any type of view, including custom views. Heavy calculations a… | 32 | 1065 | maintenance |
| alexjlockwood/kyrie Kyrie is a Kotlin library that provides a superset of Android's VectorDrawable and AnimatedVectorDrawable, supporting pause/resume/seek, ru… | 10 | 1065 | maintenance |
| chengkehan/GPUSkinning A Unity library that replaces Unity's built-in CPU bone animation with custom GPU skinning, storing bone matrices in textures or compute bu… | 23 | 1062 | maintenance |
| galnetwen/Live2D A packaged Live2D widget for embedding an animated anime-style mascot ('kanban musume') character on blog or website pages, based on a tuto… | 32 | 1056 | maintenance |
| gka/canvid canvid is a tiny dependency-free JavaScript library for playing relatively short videos on HTML canvas elements using image sprites instead… | 32 | 1056 | maintenance |
| zadvorsky/three.bas THREE.BAS is a JavaScript extension for THREE.js that adds GPU-based animation via vertex shaders, storing animation state in geometry attr… | 23 | 1055 | maintenance |
| antiguab/BATabBarController BATabBarController is an iOS library that replaces the standard UITabBarController with one featuring a sleek, customizable selection anima… | 23 | 1051 | maintenance |
| LeiQiaoZhi/Easy-Text-Effects-for-Unity An open-source Unity package for animating TextMeshPro text with customizable effects such as per-vertex animations. It offers ScriptableOb… | 53 | 1050 | maintenance |
| patrickfav/Dali Dali is an Android image blur library offering static blurring, live blurring, and blur animations. It uses RenderScript internally with ca… | 23 | 1050 | maintenance |
| kciter/GlitchLabel A Swift UIKit library that provides a UILabel subclass with an animated glitch text effect for iOS. It supports installation via CocoaPods,… | 32 | 1049 | maintenance |
| toblum/McLighting McLighting is an ESP8266-based firmware for controlling WS2811/WS2812 LED strips over the internet. It provides a web interface, REST API, … | 10 | 1048 | maintenance |
| cats-oss/Sica Sica is a Swift library providing a simple, type-safe interface over Apple's Core Animation framework. It lets developers run animations se… | 23 | 1047 | maintenance |
| lugolabs/circles Circles is a lightweight, dependency-free JavaScript library that generates animated circular (ring) graphs in SVG. It renders a value ring… | 32 | 1046 | maintenance |
| maustinstar/swiftui-drawer A SwiftUI package providing a draggable bottom drawer component, similar to the one in Apple Maps, that can expand or minimize between mult… | 23 | 1045 | maintenance |
| ovidiuch/dragdealer Dragdealer is a dependency-free vanilla JavaScript library providing drag-based UI components such as sliders, with support for 2D dragging… | 23 | 1044 | maintenance |
| AdultLink/RadialProgressBar A customizable radial progress bar shader for Unity3D that renders circular fill indicators with configurable arc range, colors, textures, … | 23 | 1040 | maintenance |
| matbeich/StickyCollectionView A UICollectionViewFlowLayout subclass for iOS that presents collection view cells with an overlapping, sticky stacking effect. Written in O… | 32 | 1036 | maintenance |
| webkul/csspin CSSPIN is a pure CSS library of loaders and spinners built with the LESS preprocessor, where each spinner is a modular, customizable compon… | 23 | 1036 | maintenance |
| romansorochak/ParallaxHeader A Swift library that makes it simple to add parallax scrolling headers to UIScrollView and its subclasses like UITableView. It supports ima… | 32 | 1035 | maintenance |
| tristanhimmelman/HidingNavigationBar A Swift library for iOS that manages hiding and showing a view controller's navigation bar (and optionally tab bar, toolbar, or extension v… | 23 | 1035 | maintenance |
| psliwka/vim-smoothie A Vim/Neovim plugin that provides smooth, stable animated scrolling for commands like Ctrl-D and Ctrl-F. It focuses on a jitter-free scroll… | 32 | 1034 | maintenance |
| CRED-CLUB/neopop-web NeoPOP is CRED's React component library implementing its NeoPOP design system, providing pre-built UI components, primitives, hooks, and u… | 23 | 1029 | maintenance |
| JoaquimLey/faboptions An Android UI library providing a multi-functional Floating Action Button (FAB) component with customizable options. Written in Java, it fo… | 23 | 1028 | maintenance |
| emilsjolander/StickyScrollViewItems A small Android library providing a ScrollView subclass that lets you tag child views as 'sticky' so they pin to the top of the scroll cont… | 23 | 1028 | maintenance |
| CRED-CLUB/synth-android Synth is CRED's open-source Android UI library for building Neumorphic (soft UI) components with light, shadow, and depth effects. It provi… | 32 | 1026 | maintenance |
| bamlab/react-native-image-header-scroll-view A React Native component providing a ScrollView with a fixed image header that shrinks into a navbar as the user scrolls. It works on both … | 23 | 1024 | maintenance |
| nerdsupremacist/FancyScrollView A SwiftUI ScrollView component that replicates the scrolling behavior of Apple's App Store and Apple Music apps, including blur effects in … | 23 | 1024 | maintenance |
| yiliansource/party-js party.js is a JavaScript/TypeScript library that adds customizable particle effects like confetti and sparkles to web pages. It ships with … | 41 | 1023 | maintenance |
| AndreHaueisen/flushbar A Flutter package providing a highly customizable notification widget as an alternative to toasts and snackbars. It supports custom titles,… | 32 | 1022 | maintenance |
| skywinder/GaugeKit GaugeKit is a Swift library for building custom gauges in iOS apps, including easy reproduction of Apple's style ring gauges. It supports I… | 32 | 1022 | maintenance |
| danielcardoso/load-awesome A collection of 53 pure CSS loaders and spinners for websites, requiring no JavaScript. Each animation ships as a standalone CSS file that … | 23 | 1018 | maintenance |
| UrbanApps/UAProgressView UAProgressView is a lightweight Objective-C UIKit component that renders an animated circular progress view on iOS. It offers sensible defa… | 32 | 1015 | maintenance |
| suzuki-0000/CountdownLabel A Swift library providing a UILabel subclass that displays a countdown timer with morphing animations powered by LTMorphingLabel. It suppor… | 23 | 1014 | maintenance |
| tommybuonomo/morph-bottom-navigation An Android UI library providing a BottomNavigationView with a morphing circle animation effect on the selected item. It extends Google's Ma… | 32 | 1012 | maintenance |
| BCsl/GalleryLayoutManager An Android library providing a custom RecyclerView LayoutManager that implements ViewPager/Gallery-style center-locked scrolling with horiz… | 23 | 1010 | maintenance |
| zhangxinxu/Tween A small JavaScript library of easing/tween algorithms for numeric animations, plus an animation.js helper exposing Math.animation(from, to,… | 32 | 1009 | maintenance |
| jwilling/JNWSpringAnimation An Objective-C library that subclasses CAKeyframeAnimation to provide spring physics (damped harmonic) animations for Core Animation layers… | 32 | 1007 | maintenance |
| xunleif2e/vue-lazy-component A Vue.js 2.x plugin that provides component-level lazy loading. It loads real components when they become visible (or after a timeout), sho… | 23 | 1007 | maintenance |
| yui540/Cowardly-Witch A personal portfolio website by yui540 featuring a fairy-tale 'Cowardly Witch' theme with elaborate opening animations and colorful design.… | 10 | 1007 | maintenance |
| michaldrabik/TapBarMenu TapBarMenu is a small Android UI library providing a customizable 'tap bar' menu layout, implemented as a LinearLayout extension with open/… | 32 | 1006 | maintenance |
| qifengdeqingchen/SeatTable SeatTable is an Android custom view library for rendering interactive seat-selection layouts, commonly used for online movie ticket booking… | 32 | 1004 | maintenance |
| williamngan/roll A tiny (~8kb) dependency-free JavaScript library for tracking scroll position, pagination, and step-based progress in DOM or canvas context… | 23 | 1004 | maintenance |
| MarcinusX/flutter_ui_challenge_flight_search A Flutter implementation of a flight search UI design from a Behance mobile app interaction showcase, built as a UI challenge. It demonstra… | 32 | 1003 | maintenance |
| LianjiaTech/keframe Keframe is a Flutter component library that optimizes UI fluency through frame-splitting rendering, reducing jank during page switches and … | 23 | 1003 | maintenance |
| yuanqing/charming A tiny vanilla JavaScript library that wraps each character (or word) of an element's text in individual DOM elements, a dependency-free ta… | 32 | 1001 | maintenance |
| mac-gallagher/MultiProgressView A Swift UIKit library providing an animatable view that displays multiple progress bars over time, modeled after UIProgressView. It support… | 23 | 1000 | maintenance |
| hydra-synth/hydra Hydra is a browser-based livecoding environment for generating and mixing networked realtime visuals, inspired by analog modular synthesize… | 68 | 2699 | experimental |
| idflood/ThreeNodes.js ThreeNodes.js is a browser-based node-based visual programming environment inspired by vvvv, built with JavaScript, HTML, and WebGL (three.… | 32 | 2340 | experimental |
| aagentah/nw_wrld nw_wrld is an event-driven sequencer application for triggering visuals built with web technologies, packaged as an Electron desktop app. U… | 73 | 2089 | experimental |
| fzyzcjy/flutter_smooth A Flutter library that keeps apps at roughly 60 FPS even when widget trees are very heavy to build or layout, by offloading expensive work … | 76 | 1706 | experimental |
| jj811208/watching-you watching-you is a lightweight (3kb gzipped) TypeScript JavaScript library for building DOM-based animations where elements like eyes watch … | 61 | 1703 | experimental |
| marcosgriselli/EasyTransitions EasyTransitions is a Swift library that simplifies creating custom interactive UIViewController transitions on iOS and tvOS. It abstracts U… | 23 | 1656 | experimental |
| hakimel/zoom.js zoom.js is a small proof-of-concept JavaScript library that provides a minimal API for zooming in on specific points or DOM elements in the… | 32 | 1609 | experimental |
| enesozturk/react-native-hold-menu A React Native component library providing a performant hold-to-open context menu powered by Reanimated v2. It supports dark/light mode, or… | 23 | 1520 | experimental |
| pixel-point/aval AVAL is an open-source format and runtime for interactive, prerendered video on the web, bundling multiple codec renditions (AV1, VP9, H.26… | 56 | 1376 | experimental |
| ChinaIceF/PyQt-SiliconUI PyQt-SiliconUI is a Python UI component library built on PyQt5/PyQt6 that provides artistic, animated widgets, layouts, and popovers for de… | 62 | 1284 | experimental |
| skydoves/Orbital Orbital is a Jetpack Compose Multiplatform animation library for implementing dynamic transitions such as shared element transitions, movem… | 44 | 1199 | experimental |
| mrdoob/frame.js frame.js is a JavaScript sequence editor for creating timed animations and interactive scenes in the browser, commonly used for demoscene-s… | 51 | 1170 | experimental |
| ecsyjs/ecsy ECSY is a lightweight, framework-agnostic Entity Component System (ECS) framework for JavaScript, originally developed by the Mozilla Mixed… | 10 | 1156 | experimental |
| shuding/liquid-glass A copy-paste JavaScript snippet implementing an Apple-style Liquid Glass visual effect using SVG filters. It can be pasted into any website… | 52 | 1136 | experimental |
| react-native-skia/react-native-skia A React Native renderer based on Google's Skia graphics engine, enabling cross-platform 2D drawing and graphics rendering in mobile apps. T… | 23 | 1089 | experimental |
| javierbyte/control-user-cursor A small JavaScript and CSS experiment that hides the real user cursor and paints a fake, controllable cursor instead, including fake :hover… | 32 | 1085 | experimental |
| emilwidlund/bitspace Bitspace is a web-based creative computing environment for exploring and prototyping ideas, built with TypeScript. It offers a playground o… | 33 | 1022 | experimental |