Skip to content
CDGet
  • Home
  • Projects
  1. Home
  2. All projects
  3. Neba UI

Neba UI

LibraryDesign

A React component library for building application interfaces. Buttons, fields, menus, dialogs, tables and charts share one set of props, arrive accessible, and follow dark mode without a theme file.

Homepage (opens in a new tab)Documentation (opens in a new tab)Source code (opens in a new tab)

About this project

Neba UI is a React component library for building application interfaces. It ships the pieces a real product needs — buttons and form fields, menus and dialogs, tables, tabs, charts, progress and notifications — already styled, already accessible and already agreeing with each other, so a screen is assembled rather than designed a second time. It also carries what the interface of an AI agent needs — a prompt input, streaming text, tool calls, approval requests, a reasoning panel and a list of steps — and an A2UI renderer at neba/a2ui turns the screen an agent describes in JSON into Neba components.

Every component draws from one shared vocabulary. Size, color, variant, density and elevation mean the same thing everywhere, so a medium control is the same height on any control and the primary colour is the same colour on all of them. Roles, labels, focus management and keyboard support live inside the components rather than being bolted on afterwards, and dark mode follows the system with nothing to write. The look is a design language rather than a theme file: a translucent surface with a hairline edge, one motion signature, and shadows that have to be asked for.

Setup is one package and one line of CSS. There is no provider at the root, no theme object to assemble and no configuration file. The package is ESM only, carries TypeScript declarations and is genuinely tree-shakeable — every component compiles to its own module, so importing a button costs about what a button costs. It runs on React 18 or 19 with two runtime dependencies; the A2UI renderer brings three optional peers of its own, which a project that never imports it never resolves. Every component is documented with live previews rather than screenshots.

Features

  • Documentation site

  • TypeScript types

  • Multiple languages

  • Verified by tests

  • Accessibility built in

  • Dark mode

  • Tree-shakeable

Project information

Started
2026
License
MIT (opens in a new tab)
Programming languages
JavaScript
Tags
reactcomponent-librarydesign-systemtailwindcssaccessibility
Packages
neba (opens in a new tab)npm
Popularity
3
GitHub stars
1,827
npm downloads
Data points: 30. Range: 0 to 321.
Neba UI — npm downloads, Last 30 days
npm downloads
Sep 214
Sep 30
Sep 419
Sep 5194
Sep 613
Sep 70
Sep 80
Sep 98
Sep 1018
Sep 11160
Sep 1223
Sep 1322
Sep 1446
Sep 150
Sep 1610
Sep 1729
Sep 1822
Sep 19179
Sep 2019
Sep 21321
Sep 2255
Sep 2348
Sep 2412
Sep 2520
Sep 26146
Sep 2719
Sep 28171
Sep 2930
Sep 3034
Oct 1195
Last 30 days
ContactDonate
The projects listed here are open source under the MIT License.© 2026 CDGet. All rights reserved.