A small team building UI you can keep.

Paubha is a free component library for React and Tailwind, built in the open.

A large open-plan office with rows of people at laptops

We got tired of rebuilding the same button

Every product we worked on started with the same week: pick a kit, fight its styles, then fork it. We wanted components that start in our repo and match the design file from day one.

So we built them once, with tokens, tests and a focus ring we would be proud to put on our own homepage, and gave them away.

Two colleagues discussing a website on laptops, seen through glass
A teammate presenting sticky notes on a whiteboard to a workshop

How we work

You own every line
Components are copied into your repo. There is no package between you and the UI.
Figma is the spec
Variants, sizes and tokens match the design file. We do not invent states in code.
Accessible by default
Each interactive component follows its WAI-ARIA pattern, shows a visible focus ring and ships with an axe test.
Free, with no catch
The whole catalog is MIT licensed. There is no paid tier behind it.
A teammate presenting to the company in a brick-walled office

The people behind it

Maren Holloway

Design Lead

Dario Quintela

Staff Engineer

Leila Marchetti

Product Manager

Tomás Aguilar

Engineering Manager

Ingrid Solheim

Head of Design Systems

Walter Brandt

VP Engineering

Where Paubha is going

The next few months, in the order we plan to do them.

  1. 1

    Live previews on every docs page

    Each component page gets a working demo and a full props table.

  2. 2

    More application patterns

    Settings screens, onboarding flows and data views built from the base components.

  3. 3

    Easier token sync

    A smoother path from Figma variables to the token files in your app.

Read the code, open an issue, send a pull request.

Everything happens on GitHub, and every contribution gets a reply.

View on GitHub