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.

259DEVELOPERS
20CONTRIBUTORS
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

Start with a star.

It costs nothing and tells us someone is watching. We will take it from there.