# Raqam > The definitive React number input: live formatting, full i18n, headless, accessible. Zero runtime dependencies, ~2.2 KB core, React 18/19. Import `NumberField` for the compound components, or `useNumberFieldState` + `useNumberField` to own the DOM. Configure formatting on `NumberField.Root` (`locale`, `formatOptions` — passed to `Intl.NumberFormat`), never on `Input`. Native `