finds.dev← search

// the find

HubSpot/select

★ 1,190 · JavaScript · MIT · updated Oct 2018

Styleable select elements built on Tether. #hubspot-open-source

A JavaScript library from 2015 that replaces native select elements with styleable ones, built on HubSpot's Tether positioning library. It's for teams that need custom-styled dropdowns without writing a full component from scratch. Last touched in 2018.

Ships three ready-to-use CSS themes (default, dark, Chosen-style) so you can drop it in with minimal setup. Aims to faithfully replicate native select behavior rather than reinventing it, which is harder than it sounds. The Tether dependency handles positioning edge cases near viewport edges correctly.

Abandoned — last commit was 2018, Tether itself is also dead, and neither has seen updates in 7+ years. No accessibility story documented anywhere; custom selects are an a11y minefield and this one gives you no ARIA guidance. Zero TypeScript types. Every modern framework (React, Vue, Svelte) has native or ecosystem solutions that are actively maintained and actually handle mobile, keyboard navigation, and screen readers properly — there is no reason to reach for this today.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →