barvian/number-flow

An animated number component for React, Vue, Svelte, and TS/JS.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 32 minutes ago
Added to GitGenius on September 8th, 2026
Created on July 15th, 2024
Open Issues & Pull Requests: 20 (+0)
GitHub issues: Enabled
Number of forks: 157
Total Stargazers: 7,686 (+0)
Total Subscribers: 12 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.3 hours
Mean response time: 6.8 days
90th percentile: 18.4 days
Tracked items: 65

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 9% of issues opened in the past year have been closed. Three people close 96% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 10
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 493 days
Stale 30+ days: 10
Stale 90+ days: 8

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • needs repro (5)
  • browser bug (4)
  • has workaround (4)
  • help wanted (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

number-flow is an animated number component for React, Vue, Svelte, and vanilla TypeScript or JavaScript.

The tool solves the problem of displaying numeric changes with smooth, visually appealing animations rather than abrupt value updates. It works by interpolating between number values and rendering the animated transition, making it suitable for dashboards, counters, financial displays, and any interface where numeric data changes frequently. The component is built to work across multiple frameworks, allowing developers to use the same animation logic whether they are building with React, Vue, Svelte, or plain JavaScript.

Developers should choose this tool if they need polished numeric animations without building custom interpolation logic. It suits projects ranging from real-time data displays to e-commerce price updates where smooth transitions improve perceived performance and user experience. The tool is accessible, meaning it handles screen reader compatibility and semantic number presentation alongside the visual animation.

The project maintains active development with regular updates to the codebase. Documentation is comprehensive and hosted separately, indicating sustained investment in helping users understand and implement the component. The tool is actively maintained with attention to cross-framework compatibility, ensuring that the implementation remains current across React, Vue, and Svelte ecosystems.