A favicon of Grida

Grida

Open canvas editor for design work, paired with an SVG editor, a Supabase backed database CMS and a forms builder.

Open Source Alternative to:

Screenshot of Grida websiteVisit Grida

Grida is an open source canvas editor built around performance and interoperability, with an SVG editor, a database CMS and a forms builder in the same repository. The thread running through it is documents you can read, diff and render outside the editor that produced them.

Rendering comes from a separate Rust engine called nothing, built on Skia and consumed here as a published WASM artifact. There are two backends, a DOM renderer for HTML and CSS workflows and a Skia renderer using WebGL2 in the browser or a raster surface in Node.js for headless export. Documents are stored as .grida files on FlatBuffers, a schema chosen for large files and schema evolution.

Several tools ship together and can be used on their own.

  • Canvas: infinite canvas with a vector network model, canvas native rich text, undo history and multi-page PDF export.
  • SVG editor: round trip faithful editing, where a file comes back byte equal when nothing changed.
  • Refig: headless rendering of Figma exports or REST JSON to PNG, JPEG, WebP, PDF and SVG, with a CLI.
  • Database and CMS: connect a Supabase project and work through table, gallery, list and chart views.
  • Forms: over 30 input types with logic blocks, computed fields, themes and realtime sync.

The monorepo needs Node.js 24 or newer and pnpm 11 or newer. Smaller pieces are published to npm on their own, including the canvas engine, SVG tooling, a tree view controller, keybinding primitives and canvas math helpers. A component and instance model and a WebGPU backend remain unfinished.

Share:
Details:

Auto-fetched from GitHub .

Ad

 

 
 
 
 

Open source alternatives similar to Grida:

 

 
 
  • Stars


  • Forks


  • Last commit


 

 
 
  • Stars


  • Forks


  • Last commit


 

 
 
  • Stars


  • Forks


  • Last commit


Grida: Open Source Alternative to Figma, Paper and Sketch – Unvendored