uber

uber/baseweb

TypeScript MIT Web Dev limited-engagement

A React Component library implementing the Base design language

9k stars
873 forks
active
GitHub +4 / week

9k

Stars

873

Forks

163

Open issues

30

Contributors

v13.0.0 13 Jun 2023

AI Analysis

Base Web is a React component library implementing Uber's Base design system, providing modern, responsive, living components for building consistent user interfaces. It is specifically designed for teams building applications within the Uber ecosystem or adopting the Base design language, and benefits React developers who need a comprehensive, theme-able component library with TypeScript support. It is not a general-purpose UI kit for teams with different design requirements.

Web Dev Library Discovery value: 3/10
Documentation 8/10
Activity 6/10
Community 8/10
Code quality 6/10

Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.

Overall score 7/10

AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.

react-components design-system typescript styling ui-library
MIT licensed Well documented Niche/specialized use case Beginner friendly Production ready
Deep Analysis · Based on README and public signals
2w ago

Uber's internal React design system goes semi-public: mature components, limited OSS future

Base Web (baseui on npm) is Uber's production React component library implementing their Base design language. Built for Uber's internal product teams, it offers a broad component set with deep theming via Styletron (a CSS-in-JS engine). Externally, it has seen real adoption but Uber has formally signaled reduced open-source engagement — the repo now mirrors internal development rather than being community-driven. It matters as a reference-quality enterprise design system, but its future as a community OSS project is explicitly constrained.

Origin

Created in March 2018 as Uber's React implementation of their Base design language, it was one of the earlier enterprise-grade design systems to go open source. It has evolved steadily over 8 years, primarily driven by Uber's internal product needs.

Growth

Peak community interest occurred between 2019–2022 when enterprise design systems were rapidly proliferating. Star growth has since slowed to a trickle (4 stars in 7 days), consistent with Uber's explicit statement of limited external engagement. The project retains its star count from earlier momentum but is no longer attracting new external adopters at meaningful velocity.

In production

Verifiably used in production at Uber's scale across multiple internal products. External production adoption exists (npm package baseui has historical download volume) but current external usage data is not available from repository metadata alone. Some third-party projects have historically referenced it.

Code analysis
Architecture

Appears to follow a provider-based architecture requiring Styletron as a CSS-in-JS peer dependency, with BaseProvider wrapping the app for theming. Components appear to be individually importable by path (e.g., baseui/input). TypeScript-first based on language metadata. Stateful and stateless variants appear to be offered for interactive components.

Tests

Not documented in README

Maintenance

Last push was June 9, 2026 — about 16 days before evaluation date — indicating active internal development. However, README explicitly warns of 'limiting engagement with this repository' and frames public activity as a mirror of internal work. Maintained in practice but not community-responsive.

Honest verdict

ADOPT IF: you are an Uber internal developer using the sanctioned internal path, or you are an external team that already has deep baseui integration and migration cost is high. AVOID IF: you are starting a new project — the explicit OSS engagement reduction and Styletron dependency make this a risky foundation compared to more community-active alternatives. MONITOR IF: you are watching whether Uber reverses its OSS posture or formally open-sources a next-generation version; the internal activity suggests the design system itself is healthy, even if the public face is frozen.

Independent dimensions

Mainstream potential

2/10

Technical importance

6/10

Adoption evidence

4/10

Risks
  • Uber has explicitly limited external OSS engagement, meaning community bug reports, PRs, and feature requests may go unaddressed indefinitely.
  • Mandatory Styletron CSS-in-JS peer dependency adds bundle overhead and architectural constraints that conflict with modern trends toward zero-runtime CSS solutions.
  • No signals of growing external community — 4 stars in 7 days and the engagement warning suggest external adoption momentum has effectively stalled.
  • Future-proofing risk: internal Uber decisions (redesign, framework migration) could cause the public mirror to diverge sharply or be abandoned without notice.
  • Documentation and public communication are maintained but as a secondary concern; external users may find breaking changes or API shifts without adequate OSS-level notice.
Prediction

Base Web will continue as a healthy internal Uber system but is likely to slowly fade as a community-relevant OSS project unless Uber deliberately reverses its engagement posture, which appears unlikely in the near term.

0 found this helpful

Newsletter

Get analyses like this every Monday

Free weekly digest of the most interesting open-source discoveries.

Languages

TypeScript
82.8%
JavaScript
8.9%
MDX
8.3%
HTML
0%
CSS
0%
Shell
0%

Information

Language
TypeScript
License
MIT
Last updated
3d ago
Created
102mo ago
Analyzed with
anthropic/claude-haiku-4-5

Stars over time

Loading…

Contributors over time

Top 100 contributors only — repos with more will plateau at 100.

Loading…

Open issues

No open issues — clean slate.

Open pull requests

No open pull requests.

Similar repos

mui

mui/base-ui

Base UI is an unstyled component library for building accessible React...

10.3k TypeScript Web Dev
hunvreus

hunvreus/basecoat

Basecoat is a framework-agnostic UI component library built with Tailwind CSS...

4k JavaScript Web Dev
GeekyAnts

GeekyAnts/NativeBase

NativeBase is a mobile-first, accessible component library for React Native and...

20.4k TypeScript Mobile
mehdibha

mehdibha/dotUI

dotUI is a design system builder that lets developers create branded component...

1.3k TypeScript Web Dev
arco-design

arco-design/arco-design

Arco Design is a comprehensive TypeScript-based React component library with...

5.6k TypeScript Web Dev
vs. alternatives
shadcn/ui

shadcn/ui (117k stars) has become the dominant community choice by offering copy-paste components with no runtime dependency, far easier customization, and no CSS-in-JS lock-in. It has largely captured the mindshare that Base Web might have aimed for.

mui/base-ui

MUI's Base UI offers headless, unstyled primitives with strong community backing and compatibility with MUI's ecosystem. More actively community-developed and has broader adoption than Base Web externally.

arco-design/arco-design

ByteDance's Arco Design is a comparable enterprise-origin design system with stronger external community investment in its OSS posture, making it a more viable external adoption choice.

GeekyAnts/NativeBase

Targets React Native in addition to web, serving a different cross-platform use case. Less directly competitive but shows that component libraries with cross-platform ambitions capture different audiences.

untitleduico/react

Much smaller project; not a meaningful competitive threat but represents the long tail of specialized React UI kits that fragment the ecosystem.