Comparison
Select vs react-select
Measured, not claimed. Sizes are minified and gzipped, against the versions and date shown in the table. Feature notes reflect each project's documentation and public issue tracker on that date — if something has changed, tell us and we'll update this page.
| Measure | Select | react-select |
|---|---|---|
| Measured on | 2026-09-12 | 2026-09-12 |
| Version | 1.0.0 | 5.10.2 |
| JavaScript, gzip | 9.5 KB (any framework) | 30.2 KB on top of React |
| Runtime dependencies | 0 | 9 (emotion, floating-ui…) |
| Styling | CSS variables and classNames | emotion styles prop |
Features
| Feature | Select | react-select |
|---|---|---|
| Renders a real <select> (forms and SSR) | ||
| Works outside React | ||
| Tailwind-friendly class hooks | added in v5.8 (issue #5451) | |
| Virtualised list | separate package | |
| No inline style injection (CSP) | emotion injects styles (issue #2917) | |
| Creatable that stays editable | awkward (issue #4982) |
Migrating from react-select
docs/07-migrating.md
react-select is a trademark of its respective owners. Visit react-select.