Skip to Content

Lerret

A design canvas where a folder of plain React component files renders as a visual canvas.

Lerret turns a project folder of .jsx/.tsx components into a live, navigable canvas — pan-and-zoom artboards, hot-reload on save, headless export. No proprietary file format, no vendor lock-in, no account required. The components stay portable; Lerret only renders them.

Try it now

npx create-lerret my-canvas cd my-canvas npx @lerret/cli dev

The studio opens in your browser. Save any .jsx file under .lerret/ and the canvas re-renders in under a second.

What’s in the box

  • Studio — pan-and-zoom canvas, per-artboard error boundaries, in-place editors for component data + config.
  • CLInpx @lerret/cli dev opens a folder as a live canvas; npx @lerret/cli export headlessly renders to image files (PNG, JPG, structured ZIP).
  • No backend — files read and written locally; no upload, no sync, no account.
  • Three deploy modes — local CLI, hosted (browser File System Access API), or self-hosted static studio.

What’s next

  • Getting Started — install and render your first canvas.
  • Concepts — the folder-canvas model, page groups, variants, the four-tier prop cascade.
  • Authoring Assets — JSX components, props schemas, data files, fonts, Markdown.
  • CLI Referencedev and export commands.

Community & support

Lerret is built openly. Here’s where to find us:

ChannelWhen to use it
GitHub DiscussionsQuestions, ideas, show-and-tell, “how do I…?”
GitHub IssuesBug reports, feature requests, regressions
Source repoCode, releases, contributing guide, “good first issue” labels
npmThe @lerret/cli, @lerret/core, and create-lerret packages
X (@sooryagangaraj)Maintainer’s account — release notes, project updates
Email — oss@belikely.comSecurity disclosures, partnerships, anything not appropriate for a public issue

The project is MIT-licensed and built openly by Belikely United. Contributions of every size are welcome — see the contributing guide for the workflow.

Last updated on