edbnedbn/ui
Get Started
WelcomeWhy We're Different
Choosing a VariantChangelogLicense
Components
OverviewAlert DialogCheckboxCollapsibleDialogFieldInputMenuNumber FieldPopoverProgressRadioScroll AreaSelectSeparatorSliderSwitchTabsToggleTooltip
Shared Components
InputTextareaCardAvatarTableAlertBreadcrumbPagination
0installs
ComponentsMaps
GitHub stars
HomeDocsWhy Different

On this page

Why we're different

You own the code. No packages, no lock-in.

You own the code

There's no npm package to install. You copy what you need into your project, and it's yours. Change the colors, swap out the icons, delete the parts you don't need. Seriously, we won't be offended.

That means no version conflicts, no waiting for a maintainer to merge your fix, and no digging through node_modules at 2am trying to figure out why something broke. You can read every line of what's running in your app.

No layers between you and your code

A lot of component libraries end up as wrapper around wrapper around the thing you actually need. Then when something breaks, you're not debugging your code — you're debugging theirs.

We keep it simple. The component file is the component. One file, clear patterns, nothing hidden behind abstractions. You see what's happening and you change what needs changing.

Good UI isn't just for big teams

A teacher building a quiz tool for their class. A shop owner putting together a simple inventory tracker. Someone just automating a small annoying part of their day. These people are building software now, and they deserve the same quality UI that well-funded startups get.

We want to help make that happen. Accessible, solid, tested components — available to everyone, not just people with engineering teams.

No lock-in, ever

We don't want you dependent on us. There's no CLI that phones home, no proprietary theme system, no config format that only works with our stuff. It's React, Tailwind, and standard patterns. If you outgrow us or go a different direction — totally fine. Nothing breaks.

The code is yours the moment you copy it. That's kind of the whole point.