function: animation
2244 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| dinuscxj/RecyclerRefreshLayout RecyclerRefreshLayout is an Android library providing a highly customizable pull-to-refresh layout based on SwipeRefreshLayout. It supports… | 32 | 1658 | maintenance |
| frogermcs/LikeAnimation An Android library providing a like button with a delightful star burst animation inspired by Twitter's heart animation. It implements cust… | 32 | 1657 | maintenance |
| ImmortalZ/TransitionHelper A small Android Java library that simplifies creating Activity transition animations, including shared-element style reveals between views.… | 32 | 1655 | maintenance |
| Yalantis/Taurus An Android library by Yalantis that provides a customizable, animated pull-to-refresh widget for ListView-based layouts. It wraps content i… | 32 | 1652 | maintenance |
| voronianski/react-swipe A React component wrapper around Brad Birdsall's Swipe.js touch slider library. It lets React apps render swipeable carousels with configur… | 23 | 1651 | maintenance |
| zhengwenming/WeChat An open-source Objective-C demo project that replicates the WeChat Moments (friend circle) and QQ Zone UI, including comment/reply threads,… | 32 | 1649 | maintenance |
| simsaens/Menu A Swift library implementing the iOS menu UI component described in the author's blog posts, distributed via CocoaPods. It provides a polis… | 32 | 1645 | maintenance |
| Akryum/vue-observe-visibility A Vue 2 plugin providing a v-observe-visibility directive that uses the Intersection Observer API to detect when elements become visible or… | 23 | 1644 | maintenance |
| Kaopiz/KProgressHUD KProgressHUD is an Android library that displays progress HUD overlays, inspired by iOS's MBProgressHUD and SVProgressHUD. It supports inde… | 32 | 1643 | maintenance |
| mjl0602/flutter_tiktok A Flutter application that clones TikTok's short-video browsing experience, with smooth vertical video scrolling, double-tap likes, comment… | 32 | 1643 | maintenance |
| lukasoppermann/html5sortable A lightweight (2.54KB gzipped) vanilla JavaScript micro-library for creating sortable lists and grids using the native HTML5 drag and drop … | 23 | 1643 | maintenance |
| chinchang/cta.js cta.js (Call to Animation) is a lightweight 1.2KB JavaScript library that animates any DOM element ('action') onto any other element ('effe… | 32 | 1637 | maintenance |
| be-fe/iSlider iSlider is a lightweight, dependency-free JavaScript slider library for mobile web, HTML5, and hybrid apps. It provides smooth touch-based … | 23 | 1636 | maintenance |
| fouber/lottery A browser-based lottery/raffle application for company annual party (年会) prize draws, written in JavaScript. It animates a spinning sphere … | 32 | 1628 | maintenance |
| traex/ExpandableLayout An Android UI library providing an expandable layout with a customizable header and content view, usable standalone or as rows in an Expand… | 32 | 1628 | maintenance |
| yuanyan/halogen Halogen is a collection of loading spinner components for React.js, offering sixteen animated loaders such as PulseLoader, BeatLoader, and … | 50 | 1620 | maintenance |
| ren93/RecyclerBanner An Android custom view library that implements infinite auto-playing banner carousels using RecyclerView, with both a standard and a 3D ver… | 32 | 1617 | maintenance |
| florent37/ArcLayout ArcLayout is an Android UI library providing a custom layout view that crops its content with curved arc edges, in inside or outside direct… | 10 | 1617 | maintenance |
| kofigyan/StateProgressBar An Android UI library that renders a ProgressBar with discrete numbered states and animated transitions between them, customizable via XML … | 32 | 1613 | maintenance |
| gelitenight/WaveView An Android custom View library that renders animated wave effects, commonly used for water-level or progress indicators. It exposes setters… | 32 | 1609 | maintenance |
| kingdido999/zooming A dependency-free JavaScript library that adds smooth, gesture-friendly image zooming to web pages. It supports zooming into hi-res version… | 23 | 1608 | maintenance |
| chthai64/SwipeRevealLayout SwipeRevealLayout is an Android layout library that lets users swipe or slide a view to reveal a secondary layout underneath or beside it. … | 23 | 1607 | maintenance |
| andyxialm/SmoothCheckBox SmoothCheckBox is a custom Android CheckBox view with smooth animated check/uncheck transitions, written in Java. It exposes XML attributes… | 32 | 1604 | maintenance |
| Mikhus/canvas-gauges A tiny, dependency-free JavaScript library for rendering highly configurable radial and linear gauges using pure HTML5 canvas. It is design… | 23 | 1603 | maintenance |
| jogendra/LoadingShimmer LoadingShimmer is a Swift library for iOS that adds a shimmering effect to any UIView with a single line of code. It serves as an unobtrusi… | 32 | 1601 | maintenance |
| kanytu/android-parallax-recyclerview An Android library providing a RecyclerView adapter that adds a parallax scrolling effect to headers. It lets developers attach a parallax … | 23 | 1601 | maintenance |
| Marxon13/M13Checkbox M13Checkbox is a Swift library providing a highly customizable, animated checkbox UI component for iOS. It supports multiple built-in anima… | 23 | 1598 | maintenance |
| moroshko/rxviz RxViz is an animated web playground that visualizes Rx Observables: you enter JavaScript whose last expression evaluates to an Observable, … | 32 | 1596 | maintenance |
| sureJiang/MSSCrollGuideView An Objective-C iOS library that creates keyframe-based guided animations to walk users through app features. It provides ready-made views f… | 32 | 1593 | maintenance |
| dojo/dojo Dojo 1 is the core package of the classic Dojo Toolkit, a JavaScript library providing DOM manipulation, Ajax, class-based inheritance, eve… | 76 | 1588 | maintenance |
| harjot-oberai/VectorMaster An Android library that provides dynamic runtime control over vector drawables via Java instances. It parses vector XML and exposes every p… | 32 | 1586 | maintenance |
| kciter/Floaty Floaty is a Swift library that provides a customizable floating action button (FAB) for iOS apps, formerly known as KCFloatingActionButton.… | 32 | 1585 | maintenance |
| klange/nyancat A small C program that renders the Nyan Cat (Poptart Cat) animation in your terminal using ANSI escape sequences. It can run standalone or … | 23 | 1584 | maintenance |
| liangfeidotme/AndroidRubberIndicator An Android UI library providing a rubber-band style page indicator for ViewPagers, designed after a Dribbble concept. It offers APIs to set… | 10 | 1583 | maintenance |
| me-abhinav/NumberMorphView NumberMorphView is a Swift UIKit label-like view for iOS that displays numbers with animated transitions using number tweening/morphing. It… | 32 | 1582 | maintenance |
| Pathgather/please-wait PleaseWait.js is a small JavaScript/CSS library that displays a customizable splash/loading page while a web application loads. It supports… | 23 | 1579 | maintenance |
| mdgspace/RotatingText RotatingText is an Android library that periodically cycles through a list of words in a TextView with animated transitions. It supports cu… | 32 | 1573 | maintenance |
| Andr3wHur5t/react-native-keyboard-spacer A plug-and-play React Native component that automatically adds a spacer view matching the iOS keyboard height, animating layout when the ke… | 23 | 1573 | maintenance |
| alvarotrigo/multiscroll.js multiScroll.js is a jQuery plugin by Alvaro Trigo for creating split-scrolling websites with two vertical scrolling panels that move in opp… | 23 | 1569 | maintenance |
| kingsic/SGPagingView SGPagingView is a Swift UIKit library for building scrollable segmented title views paired with paged content views, similar to those in QQ… | 23 | 1569 | maintenance |
| plus1tv/react-anime react-anime is a lightweight React animation library built on top of anime.js. It exposes an <Anime> component that animates CSS, SVG, and … | 32 | 1563 | maintenance |
| strawdynamics/drift Drift is a lightweight, dependency-free JavaScript library that adds 'zoom on hover' functionality to images on websites. It displays a mag… | 23 | 1560 | maintenance |
| Codeinwp/Ideal-Image-Slider-JS Ideal Image Slider is a dependency-free image slider written in vanilla JavaScript with CSS3 transitions, touch/swipe support, HiDPI images… | 10 | 1560 | maintenance |
| sudeepag/SAConfettiView SAConfettiView is a Swift UIView subclass that adds customizable, multi-colored confetti animations to iOS applications. It supports variou… | 32 | 1557 | maintenance |
| robinparisi/tingle Tingle is a lightweight (2kB) vanilla JavaScript modal plugin with no dependencies. It offers a simple API, CSS transitions, and full custo… | 32 | 1555 | maintenance |
| woxingxiao/SlidingUpPanelLayout An Android UI library providing a vertical SlidingUpPanelLayout that supports multiple sliding panels with flexible interaction effects. It… | 23 | 1555 | maintenance |
| marty-suzuki/SAHistoryNavigationViewController A Swift UIKit library that adds an iOS task-manager-style history UI to UINavigationController, letting users view and jump between navigat… | 10 | 1555 | maintenance |
| gowong/material-sheet-fab An Android library that implements the floating action button to sheet transition from Google's Material Design specification. It works wit… | 32 | 1554 | maintenance |
| shrekshrek/css3d-engine A tiny 14k JavaScript 3D engine built on CSS3 transforms and divs instead of canvas/WebGL. It lets developers create simple 3D scenes with … | 32 | 1554 | maintenance |
| MrBlenny/react-flow-chart A flexible, stateless, declarative flow chart library for React that renders draggable nodes, ports, and curved links. You control the char… | 23 | 1554 | maintenance |
| danielamitay/DAKeyboardControl DAKeyboardControl is an Objective-C iOS library that adds keyboard awareness and iMessages-style pan-to-dismiss behavior to any UIView, UIS… | 32 | 1552 | maintenance |
| rgommezz/react-native-scroll-bottom-sheet A cross-platform React Native scrollable bottom sheet component with virtualisation support and native-feeling 60 FPS animations, implement… | 23 | 1552 | maintenance |
| codrops/Animocons A collection of animated icons built on the mo.js motion graphics library, published by Codrops as demo/inspiration code. It provides JavaS… | 32 | 1548 | maintenance |
| JazysYu/JZNavigationExtension An Objective-C library that extends UINavigationController on iOS with convenient features like fullscreen interactive pop gesture, per-vie… | 23 | 1540 | maintenance |
| minirefresh/minirefresh MiniRefresh is a zero-dependency JavaScript library that adds graceful HTML5 pull-down-to-refresh and pull-up-to-load-more functionality to… | 23 | 1539 | maintenance |
| bchanx/slidr slidr.js is a lightweight, dependency-free JavaScript library for adding slide transitions to any HTML elements. It supports nested sliders… | 23 | 1538 | maintenance |
| rubensousa/FloatingToolbar An Android UI library that provides a toolbar which morphs from a FloatingActionButton with a material design transition animation. It supp… | 23 | 1538 | maintenance |
| mintchaos/flippant.js Flippant.js is a tiny, dependency-free JavaScript library for flipping over DOM nodes with CSS 3D transforms. It provides a single `flippan… | 32 | 1536 | maintenance |
| nilbuild/jquery-toast-plugin A highly customizable jQuery plugin for showing toast notification messages in the browser. It supports sticky toasts, HTML content, icons,… | 32 | 1536 | maintenance |
| JoniVR/VerticalCardSwiper VerticalCardSwiper is a Swift UIKit library that recreates the Shazam Discover UI combined with Tinder-style card swiping, built on UIColle… | 23 | 1536 | maintenance |
| marcosgriselli/SwipeableTabBarController A Swift library that subclasses UITabBarController to add swipe gestures for switching between tabs on iOS. It offers three built-in transi… | 23 | 1536 | maintenance |
| Spikeysanju/MotionToast MotionToast is a Kotlin library for Android that displays animated, styled toast notifications. It supports success, error, warning, info, … | 23 | 1532 | maintenance |
| LiranCohen/stickUp stickUp is a jQuery plugin that sticks an element, typically a navigation menu, to the top of the browser window while scrolling past it. I… | 10 | 1532 | maintenance |
| lightningtgc/MProgress.js A lightweight JavaScript library that renders Google Material Design linear progress bars using CSS3 and vanilla JavaScript with no depende… | 23 | 1530 | maintenance |
| cwRichardKim/RKDropdownAlert RKDropdownAlert is an Objective-C iOS library that displays simple, customizable dropdown alert banners as an alternative to UIAlertView, i… | 23 | 1528 | maintenance |
| fossasia/labyrinth FOSSASIA Labyrinth is a collaborative, browser-based HTML/JavaScript maze game where contributors draw and embed their own tiles, character… | 10 | 1525 | maintenance |
| julianshapiro/blast Blast is a JavaScript library that separates text into individually manipulable elements (words, characters, etc.) for animation and typogr… | 23 | 1522 | maintenance |
| alanwangmodify/WXSTransition WXSTransition is an Objective-C library providing around 50 view controller transition animations for iOS apps, usable with a single line o… | 23 | 1521 | maintenance |
| weidongjian/androidWheelView An Android library providing an iOS-style wheel picker (scrolling cylinder) custom View, reverse-engineered from the QingChiFan APK. It sup… | 23 | 1520 | maintenance |
| PavelKatunin/DownloadButton A customizable iOS UI library providing an App Store style download button with animated states (start, pending, downloading, downloaded). … | 32 | 1519 | maintenance |
| SundeepK/CompactCalendarView An Android library providing a compact, scrollable calendar view similar to the one in Google Calendar, with event indicators and month-scr… | 32 | 1518 | maintenance |
| code-mc/loadtoast An Android library that provides material design toasts with a built-in loading spinner that morphs into a success checkmark or failure cro… | 23 | 1518 | maintenance |
| janselv/fave-button FaveButton is an iOS UI component library providing an animated favorite/like button written in Swift, inspired by Twitter's heart animatio… | 23 | 1515 | maintenance |
| aryaxt/iOS-Slide-Menu An Objective-C iOS library providing a slide-out navigation menu (like Path or Facebook) built on top of UINavigationController, supporting… | 23 | 1514 | maintenance |
| transitive-bullshit/react-particle-effect-button A React component library that renders buttons with bursting particle disintegration/reintegration animations, ported from a Codrops articl… | 32 | 1506 | maintenance |
| johnny/jquery-sortable A jQuery plugin that adds drag-and-drop sorting to list items, with strong support for nested containers and connected lists. It is deliber… | 32 | 1506 | maintenance |
| Ramotion/gliding-collection Gliding Collection is a Swift iOS library providing a smooth, flowing, customizable UICollectionView controller with a gliding animation ef… | 23 | 1506 | maintenance |
| mikaelzero/mojito An Android library that provides WeChat/Bilibili-style image and video viewer transitions, including drag-to-dismiss, large image, long ima… | 10 | 1502 | maintenance |
| davist11/jQuery-One-Page-Nav A lightweight jQuery plugin that adds smooth scrolling navigation to one-page websites. It automatically highlights the correct nav item as… | 10 | 1502 | maintenance |
| PanJiaChen/vue-countTo A dependency-free, lightweight Vue 2 component that animates counting from a start value to an end value over a specified duration, with cu… | 23 | 1500 | maintenance |
| malerba118/scrollex Scrollex is a React library for building scroll-driven animations and experiences with minimal code. It provides Scroll.Container and Scrol… | 32 | 1496 | maintenance |
| amineyarman/vue-kinesis vue-kinesis is a set of Vue.js components for easily creating complex interactive animations, such as parallax and mouse-driven effects, co… | 23 | 1495 | maintenance |
| skydoves/DisneyMotions A demo Disney-themed Android application showcasing Material Design transformation motion systems built with MVVM architecture in Kotlin. I… | 23 | 1494 | maintenance |
| KyleAMathews/react-spinkit A React component library providing a collection of CSS-animated loading spinners ported from SpinKit and loaders.css. Spinners are configu… | 23 | 1493 | maintenance |
| antoniocasero/Panels Panels is a Swift framework for iOS that makes it easy to add sliding panels (bottom sheets, popups, sliding menus) to an application. It h… | 23 | 1489 | maintenance |
| jedfoster/Readmore.js A lightweight jQuery plugin that collapses and expands long blocks of text with 'Read more' and 'Close' links. It works with existing HTML … | 23 | 1489 | maintenance |
| glouw/paperview Paperview is a high-performance animated wallpaper setter for Linux X11 desktops, written in C using SDL2 to render BMP frame sequences ont… | 32 | 1488 | maintenance |
| jmpressjs/jmpress.js jmpress.js is a jQuery plugin for building websites and presentations on an infinite canvas, ported from impress.js. It leverages CSS3 tran… | 70 | 1486 | maintenance |
| phil-r/react-native-looped-carousel A looped (infinite) carousel component library for React Native supporting iOS and Android. It provides autoplay, swipe navigation, paginat… | 32 | 1484 | maintenance |
| Jexordexan/vue-slicksort A set of Vue mixin components that turn any list into an animated, touch-friendly sortable list with drag-and-drop support. It is dependenc… | 32 | 1483 | maintenance |
| BenEmdon/CenteredCollectionView A lightweight Swift UICollectionViewFlowLayout subclass that pages and keeps its cells centered, producing a carousel effect. It supports i… | 23 | 1483 | maintenance |
| zalog/placeholder-loading A CSS-only library for content placeholder (skeleton) loading animations, built with SASS and customizable via variables. It provides simpl… | 23 | 1481 | maintenance |
| adchsm/Slidebars Slidebars is a jQuery-based framework for adding off-canvas menus and sidebars to websites and web apps. Version 2.0 is a complete rewrite … | 23 | 1480 | maintenance |
| MoOx/pjax A standalone vanilla JavaScript module that enables fast AJAX navigation on any website using XMLHttpRequest and pushState, avoiding full p… | 10 | 1479 | maintenance |
| callumboddy/CBZSplashView CBZSplashView is an Objective-C iOS library that recreates the Twitter-style animated splash screen, where an icon grows to reveal the app'… | 32 | 1478 | maintenance |
| Droppers/AnimatedBottomBar AnimatedBottomBar is a customizable Android bottom navigation bar library with sleek tab selection animations. It integrates with ViewPager… | 23 | 1475 | maintenance |
| Yalantis/JellyToolbar An Android UI library providing a custom toolbar with a jelly-like search bar animation, written in Kotlin. It wraps the standard Android T… | 23 | 1475 | maintenance |
| AladinWay/TransitionButton A Swift UIButton subclass that adds loading spinner and transition animations (expand, shake) to buttons, commonly used for login flows. Di… | 32 | 1473 | maintenance |
| younatics/MotionBook MotionBook is an open-source iOS application that showcases a curated catalog of iOS UI/UX animation libraries with live examples. Users ca… | 32 | 1473 | maintenance |
| badoualy/stepper-indicator An Android UI library providing a customizable stepper indicator view for onboarding flows or ViewPager page progress. It supports step cou… | 10 | 1473 | maintenance |