A lightweight animated number component for React, Vue, Svelte, and vanilla TypeScript/JavaScript.
NumberFlow is an animated number component library that creates smooth transitions between numeric values. It solves the problem of creating engaging visual effects for counters, statistics, and progress indicators without complex animation code. The library provides a simple API for animating numbers across multiple frontend frameworks.
Frontend developers working with React, Vue, Svelte, or vanilla JavaScript/TypeScript who need animated number displays in their applications.
Developers choose NumberFlow for its multi-framework support, lightweight implementation, and simple API that eliminates the need to write custom animation logic for numeric transitions.
An animated number component for React, Vue, Svelte, and TS/JS.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Works seamlessly with React, Vue, Svelte, and vanilla JS/TS, enabling consistent animations across different projects without rewriting logic.
Lightweight with no heavy dependencies, as highlighted in the key features, ensuring fast load times and performance.
Offers customization of duration, easing, and formatting options, allowing developers to tailor effects without complex code.
Full TypeScript support with comprehensive type definitions, reducing errors and improving developer experience in typed environments.
Limited to animating numeric values, so for text or graphical animations, additional libraries are required, increasing project complexity.
No mentioned support for reduced motion preferences or ARIA roles, potentially excluding users with motion sensitivities or assistive technologies.
Requires additional CSS for styling, which might increase integration effort for teams needing polished, out-of-the-box visuals.