
slim-select
Slim advanced select dropdown
The Lens
By Erik Loyd, SaaS CEO and former COO/CFO of an AWS Premier Partner.
Updated Aug 2026
The native HTML select box has not meaningfully changed since the 1990s, and every design system eventually has to replace it. Slim Select is that replacement: single and multi-select, search with highlighting, option groups with select-all, remote data loading, and a modal mode that becomes a centered panel with a backdrop on mobile. MIT licensed, free, and maintained since 2017.
The pitch is that it stays out of your way. Zero dependencies, roughly 16KB of JavaScript gzipped plus 2KB of CSS, TypeScript types included, and theming through CSS custom properties instead of fighting class specificity. It ships WCAG 2.1 Level AA accessibility with real keyboard and screen reader support, which is the part most homegrown dropdowns get wrong. Official Vue 3 and React wrappers exist, or drop it into vanilla JS in two lines.
There is no paid tier and nothing gated. Solo devs, small teams, large teams get the same library. If you want alternatives in the same weight class, Choices.js and Tom Select cover similar ground, and react-select has a deeper ecosystem if you have already committed to React.
The catch is that a form component this central is one you live with for years, and this is a small-maintainer project. Check the issue tracker cadence before you commit, and vendor the source if that risk matters to you. The accessibility work is also only as good as your implementation: drop it into a form with no labels and no amount of ARIA in the library saves you.
Free vs Self-Hosted vs Paid
fully freeFree tier: Everything. MIT licensed with no feature gates and no paid edition.
Self-hosted: Not applicable in the usual sense. This is a client-side npm package, roughly 16KB gzipped JavaScript plus 2KB of CSS, that ships inside your bundle. No server, no service, no account. Available on npm or through a CDN.
Paid: None. There is no commercial license, no support contract, and nothing hosted.
Free and MIT with nothing held back. The only real costs are bundle size and the maintenance risk of a small-team dependency.
What to do by team size
- Solo
- free
- Small team
- free
- Medium team
- free
- Large team
- free; vendor the source if a single-maintainer dependency is a procurement problem
Get tools like this every Wednesday
One featured tool, three on the radar. No fluff.
A low score is not a verdict on quality. Young and niche tools start low by design. How we calculate scores
Trust Signals
License: MIT License
Use freely, including commercial. Just keep the license.
Commercial use: ✓ Yes
About
- Owner
- Brian Voelker (User)
- Stars
- 1,331
- Forks
- 226