COMMUNITY

Built in the open,
counted in the open.

A design system is a promise kept by many hands. These counters are live and honest; watch them move, then add yours.

365DEVELOPERS
25CONTRIBUTORS
WAYS IN

Every contribution counts.

Propose a component

Spotted a gap? Open a proposal with the use case and a sketch. If it helps teams ship, it belongs in the system.

Contribute code

Improve a React or Angular implementation, fix a token, tighten an accessibility path. Every pull request moves the system forward.

Improve the docs

Better examples, clearer anatomy, sharper do's and don'ts. Documentation is a first class contribution here, not an afterthought.

Show what you built

Shipped something with Optimistic? Share it. Real products are the best proof and the best inspiration.

YOUR FIRST HOUR

Stranger to contributor, three moves.

//01

Take the code

$ git clone optimistic/ui

Star the repo and clone it. Everything runs locally in one command; no gatekeeping, no setup maze.

//02

Pick a first issue

$ gh issue list -l good-first

Issues tagged good-first are scoped to land in an evening, and a maintainer walks beside you the whole way.

//03

Ship it

$ gh pr create

Open the pull request. We review kindly, merge fast, and your name enters the changelog for good.

HOUSE RULES

Three values, no fine print.

01

Kind by default

Critique the work, support the person. Optimism extends to how we treat each other.

02

Open in the build

Decisions happen in the open, with the reasoning attached. No black boxes.

03

Ship over perfect

We would rather release, learn and iterate than polish in private forever.

THE FIRST MOVE

Join the conversation.

The Discord is where the questions, proposals and works in progress live. Jump in and say hi, or star the repo to follow along.