robinherbots/inputmask

Input Mask plugin

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 10 minutes ago
Added to GitGenius on September 10th, 2026
Created on September 20th, 2010
Open Issues & Pull Requests: 652 (-1)
GitHub issues: Enabled
Number of forks: 2,114
Total Stargazers: 6,460 (+0)
Total Subscribers: 178 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 6.8 days
Mean response time: 188.8 days
90th percentile: 286.3 days
Tracked items: 79

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "Main" is answered fastest, typically in about 8 days, while "Enhancement / Feature" waits about 6 weeks. Only 4% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 47
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,311 days
Stale 30+ days: 42
Stale 90+ days: 25

Recent activity

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

Top labels

  • Enhancement / Feature (19)
  • Main (17)
  • Dates (10)
  • Numerics (10)
  • Regression (10)
  • Multi & Alternation (3)
  • Android (2)
  • IOS/OSX (2)

Detailed Description

Inputmask is a JavaScript library that creates input masks to enforce predefined formats on user input fields.

The tool solves the problem of guiding users toward correctly formatted input by applying masks that constrain what can be entered into a field. It works by defining a format pattern and then validating and transforming user input to match that pattern. This is particularly useful for structured data like dates, phone numbers, and numeric values where a specific format is required or expected.

Inputmask suits projects that need client-side input validation and formatting without server-side dependencies. It works with vanilla JavaScript, jQuery, and jqlite, making it flexible for different project architectures. The tool is appropriate for any web application where you want to improve user experience by preventing malformed input at the point of entry rather than rejecting it later.

The project maintains active development with regular updates and dependency management. Testing infrastructure is in place to verify functionality across different browsers and devices. The codebase remains responsive to issues and pull requests, indicating ongoing maintenance and community engagement.