Tools/brianvoe/slim-select

slim-select

Slim advanced select dropdown

1.3kemergingTypeScriptMIT Licensetrending

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 free

Free 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
Self-hosting ops:trivial

Get tools like this every Wednesday

One featured tool, three on the radar. No fluff.

Score
70/100 · B+
Adoption13/30
Maintenance25/25
Community7/20
License15/15
Analysis10/10

A low score is not a verdict on quality. Young and niche tools start low by design. How we calculate scores

Trust Signals

Community discussions enabled

License: MIT License

Use freely, including commercial. Just keep the license.

Commercial use: ✓ Yes

About

Owner
Brian Voelker (User)
Stars
1,331
Forks
226

Explore Further

More tools in the directory