text-mask/text-mask
Input mask for React, Angular, Ember, Vue, & plain JavaScript observed · 2026-08-28
Health v2 · maintenance only
33/100
- Activity 23
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3876
- days_rel: n/a
- days_push: 464
- n_releases_24m: 0
Adoption not part of the score
8213 stars · 815 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Text Mask is an input mask library that conforms user input to string masks for phone numbers, dates, currency, and more. It provides wrappers for React, Angular, Ember, Vue, and vanilla JavaScript, but is no longer maintained.
Use cases
- format phone number inputs in react
- mask date input fields
- currency input formatting
- zip code input mask
- enforce input pattern in vue forms
- input masking for plain javascript
When to choose
- you need a tiny (<4KB) framework-agnostic input mask with wrappers for React, Angular, Vue, or Ember
- you're maintaining a legacy codebase already using Text Mask
When to avoid
- starting a new project - the library is unmaintained and issues/PRs are not monitored
- you want active support or bug fixes - consider imaskjs, ngx-mask, or Maskito instead
Facets
library · maturity abandoned
form-handling ui-components frontend web-development browser cross-platform input-mask react angular vue ember text-formatting unmaintained javascript
2 sources
- readme: https://github.com/text-mask/text-mask · fetched 2026-08-28 · 47fe08041382
- homepage: https://text-mask.github.io/text-mask/ · fetched 2026-08-29 · beff86a7016b
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| text-mask/text-mask | main | 33 |
For agents
markdown · JSON · MCP: product_card(name="text-mask/text-mask")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem