Skip to content

Coral Libraries

A monorepo of TypeScript libraries for transforming UI components between different representations.

What is Coral?

Coral is a universal specification format for describing UI components. It captures structure, styles, state, methods, and props, allowing you to transform between different UI representations.

React → Coral

Parse React components into a structured Coral specification.

Coral → React

Generate React components from Coral specifications.

Coral → HTML

Generate static HTML from Coral specifications.

HTML → Coral

Transform HTML into Coral specifications.

Packages

Features

TypeScript First

All packages are built with TypeScript for type safety and better DX.

Automated Releases

Semantic versioning with automated changelog generation and npm publishing.

Fast Builds

Powered by tsup and turborepo for lightning-fast builds and caching.

Modern Tooling

Biome for linting and formatting, ensuring consistent code quality.