utilswareether-ui
React Component LibraryFree forever

ether-ui

Beautiful React components, zero compromise.

ether-ui is a carefully crafted React component library offering a comprehensive set of UI components — from primitive building blocks to complex composite patterns. Every component is built with accessibility (ARIA), TypeScript support, dark mode, and customization in mind.

ReactTypeScriptComponentsUI LibraryOpen Source

What ether-ui can do

Fully Typed

Every component and prop is fully typed with TypeScript. Excellent IDE autocompletion and type safety out of the box.

Accessible by Default

All components follow WAI-ARIA guidelines. Keyboard navigation, screen reader support, and focus management built in.

Dark Mode Ready

Full dark mode support via CSS variables. Toggle between light and dark with a single class change.

Highly Customizable

Override styles with CSS variables or className props. Designed to integrate seamlessly with any design system.

Zero Dependencies

Minimal external dependencies. Lightweight bundle that won't bloat your application.

Rich Component Set

From primitives like Button and Input to complex patterns like DataGrid, DatePicker, and Modal — everything you need.

Comprehensive Docs

Every component comes with live examples, prop documentation, and copy-paste code snippets.

Regular Updates

Actively maintained with regular improvements, bug fixes, and new components added based on community feedback.

See it in action

What developers say

"ether-ui is the component library I've been waiting for. The TypeScript support is excellent and the components are genuinely well-designed."

Ravi SubramaniamFrontend Architect

"The accessibility built into every component is something most libraries don't get right. ether-ui does. It's now my default choice for new projects."

Nadia KowalskiReact Developer

"Dark mode support out of the box, TypeScript everywhere, and clean APIs. This is how component libraries should be built."

Daniel ParkUI Engineer

Frequently asked questions

Is ether-ui free to use?

Yes, ether-ui is completely free to use in personal and commercial projects. See the license for details on redistribution.

How do I install ether-ui?

Install via npm: npm install ether-ui. Visit the demo site for full installation instructions and getting started guide.

Does ether-ui support server-side rendering?

Yes, ether-ui is compatible with SSR frameworks like Next.js and Remix.

Can I customize the component styles?

Absolutely. ether-ui uses CSS variables for theming, so you can override any color, spacing, or typography token. You can also pass className props to any component for additional custom styling.

What React version is required?

ether-ui requires React 18 or later and TypeScript 5+.

Is there a Figma design kit?

A Figma design kit is on the roadmap. Check the demo site for updates.