42 packages · MIT · React 18 & 19
Behaviour and ARIA. No CSS.
Headless React primitives that hand you state, event handlers, and the right ARIA attributes — then get out of the way. No stylesheet, no theme provider, no specificity fight with the design system you already have.
npm i @input-kit/combobox @input-kit/table @input-kit/toastEvery package, by volume
- hooks
- virtual
- table
- form
- combobox
- color
- toast
- pin
- tree
- upload
- number
- card
- split
- timeline
- time
- date
- sparkline
- slider
- gauge
- markdown
- dropzone
- menu
- otp
- tooltip
- i18n
- crop
- chart
- command
- paste
- mask
- code
- tabs
- resize
- csv
- json
- confetti
- currency
- search
- online
- fullscreen
- clipboard
source tests no tests yet
27,724 lines of source · 11,361 lines of tests · 21 of 41 packages have a suite. The hatching is the work still to do.
Catalog
Each package runs live on its own page
- @input-kit/card0.1.1
Credit card input
16 exportsno tests yet - @input-kit/chart0.2.0
Chart components
10 exportsno tests yet - @input-kit/clipboard0.1.0
Clipboard utilities
3 exportsno tests yet - @input-kit/code0.2.0
Code block with syntax highlighting
8 exportsno tests yet - @input-kit/color0.1.0
Color picker component
17 exports705 test lines - @input-kit/combobox0.2.0
Autocomplete combobox
13 exports1018 test lines - @input-kit/command0.1.1
Command palette
10 exportsno tests yet - @input-kit/confetti0.1.0
Confetti effects
4 exports141 test lines - @input-kit/crop0.1.1
Image cropper
8 exportsno tests yet - @input-kit/csv0.1.0
CSV parser and formatter
5 exports186 test lines - @input-kit/currency0.2.0
Currency formatting
7 exports107 test lines - @input-kit/date0.3.0
Date picker component
17 exports185 test lines - @input-kit/dropzone0.2.1
File dropzone
11 exportsno tests yet - @input-kit/form0.2.0
Form validation with Zod
5 exports1223 test lines - @input-kit/fullscreen0.1.1
Fullscreen API
1 exportsno tests yet - @input-kit/gauge0.2.0
Gauge/meter
9 exports126 test lines - @input-kit/hooks2.0.0
Essential React hooks collection for @input-kit
18 exports2566 test lines - @input-kit/i18n0.2.0
Internationalization
20 exports136 test lines - @input-kit/json0.1.1
JSON viewer
3 exportsno tests yet - @input-kit/markdown0.1.1
Markdown renderer
7 exports152 test lines - @input-kit/mask0.2.0
Input masking
12 exportsno tests yet - @input-kit/menu0.2.0
Context menu
12 exportsno tests yet - @input-kit/number0.1.1
Headless number input component with locale support, currency modes, and TypeScript
10 exports285 test lines - @input-kit/online0.1.1
Network status
3 exportsno tests yet - @input-kit/otp0.2.0
OTP input component
7 exports137 test lines - @input-kit/paste0.2.0
Clipboard paste handler
10 exportsno tests yet - @input-kit/pin0.1.0
PIN/OTP input component
12 exports790 test lines - @input-kit/resize0.1.1
Resize observer hook
18 exportsno tests yet - @input-kit/search0.1.1
Search input with debounce
3 exportsno tests yet - @input-kit/slider0.1.2
Accessible React slider primitives with single and range thumbs
7 exportsno tests yet - @input-kit/sparkline0.1.2
SVG sparkline, area, and bar charts for React dashboards
9 exports130 test lines - @input-kit/split0.2.0
Resizable split panes and panel layouts with keyboard support
11 exports205 test lines - @input-kit/table0.2.0
Headless React data table with sorting, filtering, selection, and virtualization
14 exports976 test lines - @input-kit/tabs0.2.0
Accessible React tabs with roving focus and compound primitives
13 exportsno tests yet - @input-kit/time0.1.2
Locale-aware relative time, countdown, and stopwatch utilities for React
25 exports96 test lines - @input-kit/timeline0.1.2
Accessible React timelines for milestones, launches, and journey storytelling
23 exportsno tests yet - @input-kit/toast1.0.2
Headless toast notification library for React
15 exports632 test lines - @input-kit/tooltip0.1.1
Accessible React tooltips with smart positioning and interactive content
6 exports31 test lines - @input-kit/tree0.2.0
Accessible React tree views with keyboard navigation, selection, and virtualization
18 exportsno tests yet - @input-kit/upload0.1.2
React file upload primitives with drag-and-drop, previews, validation, and queues
21 exportsno tests yet - @input-kit/virtual0.1.1
React virtualization primitives for large lists and grids with dynamic sizing
14 exports1534 test lines
Separate repository
Released before this monorepo existed