awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
barvian avatar

barvian/number-flow

0
View on GitHub↗
7,128 stars·140 forks·TypeScript·mit·10 viewsnumber-flow.barvian.me↗

Number Flow

number-flow is an animated number UI component that creates fluid vertical transitions between numeric values using digit-by-digit animations. It serves as a locale-aware number formatter that represents values according to regional cultural rules and browser internationalization standards.

The component is designed for precise visual integration, exposing internal elements via CSS to allow for external styling. It incorporates accessibility features by detecting browser capabilities and respecting system-level reduced motion preferences.

The project covers capabilities for dynamic data visualization and custom counter components. This includes synchronizing layout transitions to maintain stability during value changes and applying position-specific constraints to digits.

Features

  • Localised Number Displays - Provides a UI component that renders numbers according to regional cultural rules and system-level motion preferences.
  • Numerical Animations - Provides a UI component for creating fluid, animated transitions between numerical values.
  • State Transition Animators - Provides smooth transitions between numeric values using digit direction controls and value interpolation.
  • Odometer-Style Animations - Implements a rolling odometer effect by moving individual numeric digits vertically during value transitions.
  • Stylized Numeric Counters - Provides stylized number counters with position-specific digit constraints and custom CSS integration.
  • Locale-Aware Value Formatting - Formats numeric values according to regional cultural rules and browser internationalization standards.
  • Numeric Formatting - Formats numeric values according to regional cultural rules and browser internationalization standards.
  • Motion Accessibility Utilities - Implements motion design that adapts to system-level reduced motion settings for improved accessibility.
  • Dynamic Visualizations - Displays evolving numeric values with smooth transitions and layout stability for dynamic data visualization.
  • Stylable Component Parts - Exposes internal elements via CSS to allow for precise external styling and visual integration.
  • Motion Preference Handlers - Detects system-level reduced-motion preferences to disable animations for users with accessibility needs.
  • CSS Layout Systems - Provides a system for the spatial arrangement and alignment of numeric digits using CSS rules.
  • Layout Synchronization - Coordinates layout measurements across numeric elements to maintain visual stability during value changes.

Star history

Star history chart for barvian/number-flowStar history chart for barvian/number-flow

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does barvian/number-flow do?

number-flow is an animated number UI component that creates fluid vertical transitions between numeric values using digit-by-digit animations. It serves as a locale-aware number formatter that represents values according to regional cultural rules and browser internationalization standards.

What are the main features of barvian/number-flow?

The main features of barvian/number-flow are: Localised Number Displays, Numerical Animations, State Transition Animators, Odometer-Style Animations, Stylized Numeric Counters, Locale-Aware Value Formatting, Numeric Formatting, Motion Accessibility Utilities.

What are some open-source alternatives to barvian/number-flow?

Open-source alternatives to barvian/number-flow include: adamwdraper/numeral-js — Numeral-js is a JavaScript number formatting library used to convert raw numeric values into human-readable strings… inorganik/countup.js — CountUp.js is a lightweight JavaScript library that animates a numerical value from zero to a target number over a… s-yadav/react-number-format — This library provides a set of tools for formatting numeric values and masking user input within React components. It… rombohq/tailwindcss-motion — This project is a Tailwind CSS animation library and accessibility-aware motion framework. It provides a collection of… formkit/auto-animate — Auto-animate is a framework-agnostic JavaScript animation library used to automatically animate the entry, exit, and… jamiebuilds/tailwindcss-animate — This project is a plugin for Tailwind CSS that provides a declarative utility library for managing web interface…

Open-source alternatives to Number Flow

Similar open-source projects, ranked by how many features they share with Number Flow.
  • adamwdraper/numeral-jsadamwdraper avatar

    adamwdraper/Numeral-js

    9,706View on GitHub↗

    Numeral-js is a JavaScript number formatting library used to convert raw numeric values into human-readable strings for currencies, percentages, and abbreviations. It includes a numeric string parser to extract raw values from formatted strings by removing symbols and delimiters. The library provides locale-aware formatting to adjust decimal separators and currency symbols based on regional language settings. It also features a data size converter that transforms byte values into readable measurements using base-1000 or base-1024 standards. The system supports the registration of custom form

    JavaScript
    View on GitHub↗9,706
  • inorganik/countup.jsinorganik avatar

    inorganik/countUp.js

    8,164View on GitHub↗

    CountUp.js is a lightweight JavaScript library that animates a numerical value from zero to a target number over a configurable duration with smooth easing. It supports both count-up and count-down transitions, making it a focused tool for displaying animated numerical changes on web pages. The library distinguishes itself through support for bidirectional number animation, custom easing functions, and locale-aware number formatting with configurable separators, decimal points, and digit groupings. It also offers plugin-based rendering, allowing developers to replace the default display logic

    TypeScript
    View on GitHub↗8,164
  • s-yadav/react-number-formats-yadav avatar

    s-yadav/react-number-format

    4,091View on GitHub↗

    This library provides a set of tools for formatting numeric values and masking user input within React components. It includes a customizable text input wrapper that synchronizes raw numeric values with formatted display strings and a specialized input masking component for enforcing string patterns and templates during data entry. The project features a localized number formatter that utilizes browser localization APIs to apply regional grouping, prefixes, and suffixes. It supports specialized financial formatting, such as displaying negative values in parentheses, and provides the ability t

    JavaScript
    View on GitHub↗4,091
  • formkit/auto-animateformkit avatar

    formkit/auto-animate

    13,847View on GitHub↗

    Auto-animate is a framework-agnostic JavaScript animation library used to automatically animate the entry, exit, and movement of elements within a document. It functions as a transition tool that adds smooth motion to web application elements to prevent abrupt layout jumps during content changes. The utility is designed to be reduced motion compliant, automatically detecting and respecting system-level accessibility settings to disable animations for users with motion sensitivities. It also features a plugin system that allows the replacement of default fade and scale transitions with custom

    TypeScriptanimationjavascriptreact
    View on GitHub↗13,847
See all 30 alternatives to Number Flow→