Launching January 2026 · Get early access to the beta by joining the waitlist.

One spec. Any framework.

Own your design system.

Coral is a platform for building and managing design systems with a single source of truth. Build in code or design, and keep your systems in sync.

Predictable output from design to code, and back.

One source of truth for design and code.

Coral treats components as structured data. Document styles, variants, more in one place.

Image

Multiple outputs.

Output to HTML, React, Vue, and more. Migrate frameworks or tools quickly.

Image

Bi-Directional Sync.

Work in design or code. Sync your components back and forth between Figma and code.

Image

Design and code drift is a structural problem we aim to solve.

Two sources of truth

Design and code diverge. Every change becomes two tickets, two reviews, and a QA cleanup.

Tool lock-in

Your system is rebuilt every time tools change. Figma, frameworks, theming, all tightly coupled.

Translation overhead

Specs get interpreted. Edge cases live in Slack. Consistency becomes tribal knowledge.

Most teams accept this as normal. It isn’t.

How Coral UI Works

Start in code or design

Build your components in our visual editor, Figma or code. Use our plugin to sync your components back and forth between Figma and code.

Image

Define Variants, Props & Breakpoints

Manage the variants, props, and breakpoints of your components and keep them in sync with your design system.

Image

Choose your own adventure

Your design system is your own. Migrate frameworks or tools quickly by using Coral libraries and plugins.

Image

The Coral Ecosystem

A collection of open source packages to help you build your design system.

@reallygoodwork/coral-core

Core types, schemas, and utilities for the Coral UI specification format.

NPM Version of @reallygoodwork/coral-core

@reallygoodwork/coral-to-html

Core types, schemas, and utilities for the Coral UI specification format.

NPM Version of @reallygoodwork/coral-to-html

@reallygoodwork/react-to-coral

Transform React components into Coral UI specifications.

NPM Version of @reallygoodwork/react-to-coral

@reallygoodwork/coral-to-react

Generate React components from Coral UI specifications.

NPM Version of @reallygoodwork/coral-to-react

Components move. Teams don’t.

Coral lets components flow between Figma, Coral, and code without rebuilds. Migrate frameworks or tools without rewriting your system.

Bi-Directional Sync.

Import your existing components from Figma, React, or HTML. Coral parses the structure, variants, and props automatically.

Accessibility and Linting.

Check your components for accessibility issues and linting errors before they even reach production.

Design Tokens Support.

Design Tokens live in the Coral spec file and can be used to style your components and keep your Figma and code in sync.

Portable JSON.

Say goodbye to vendor lock-in. Your design system is JSON files. Integrate with new tools and frameworks without rewriting your system.

Your design system is files.

No proprietary formats. No database lock-in. Just JSON files you can version in Git, publish to npm, or drop into any project.

Image

Sync back and forth between Figma and code.

Using our plugin, you can sync your Figma components back and forth between Figma and code. One source of truth, multiple owners.

Image

Tokens are first-class.

Reference tokens directly in your component styles. Switch contexts—light mode, dark mode, brand themes—and watch everything update.

Image

Join the waitlist

Early access priority for Staff FE and Design Systems Leads. Limited spots.

Interested in learning more about Coral?

Coral is a project by Really Good Work - a design engineering consultancy. We help teams build design systems, component libraries, and get design and dev teams to actually collaborate.

We're looking for feedback from the community, and for early adopters to help us shape the future of Coral UI. If you think Coral UI would be a good fit for your team, or you'd like to support us, we'd love to hear from you.