s-yadav/react-number-format

React component to format numbers in an input or as a text.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 25 minutes ago
Added to GitGenius on September 16th, 2026
Created on April 17th, 2016
Open Issues & Pull Requests: 229 (+0)
GitHub issues: Enabled
Number of forks: 415
Total Stargazers: 4,099 (+0)
Total Subscribers: 19 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 20.7 days
Mean response time: 105.3 days
90th percentile: 389.7 days
Tracked items: 49

Most active contributors

Sign in to see contributor activity.

How this project is maintained

100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 75% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 38
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,318 days
Stale 30+ days: 38
Stale 90+ days: 38

Recent activity

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

Top labels

  • Low Priority (2)
  • enhancement (2)
  • v6 (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

React Number Format is a React component for formatting numbers in input fields or as text.

The tool solves the problem of displaying and accepting numeric input with consistent formatting—such as currency symbols, thousand separators, or decimal places—without requiring developers to build this logic from scratch. It works by wrapping standard input elements and applying formatting rules as the user types or as values are programmatically set, maintaining the underlying numeric value separately from the displayed format.

Developers should choose this component when building forms that accept numeric input and need to enforce consistent presentation across the application. It suits projects ranging from simple financial forms to complex data entry interfaces where users expect familiar number formatting. The component handles both controlled and uncontrolled input patterns, making it adaptable to different React application architectures.

The project shows consistent maintenance with regular updates addressing bug fixes and compatibility issues. Pull requests receive timely review and feedback from maintainers. The issue tracker reflects active engagement with user-reported problems and feature requests, with maintainers providing detailed responses and guidance. Development activity demonstrates a focus on stability and incremental improvements rather than major feature additions.