Design, don't code
Draw shapes and describe your model in simple visual editors. metaforge handles the rest.
Your notation, your editor — generated
metaforge turns a declarative language definition into a real, installable diagram editor. Draw your shapes, describe your model, press generate — and get a working VS Code editor your whole team can use. No hand-written editor code.
Built on Eclipse GLSP · runs in VS Code · exports clean SVG
Every custom diagram language usually means months of editor code. metaforge flips that: your notation is data, and one smart engine brings it to life. Change a shape, rename a concept, add a relation — your editor updates. No render code to maintain, ever.
Draw shapes and describe your model in simple visual editors. metaforge handles the rest.
One command produces a standalone editor you can install and share — nothing left to wire up.
Your language grows as data. Add types and relations without touching a line of editor code.
Create, rename, move, connect, and delete — with typed property editing (dropdowns for enums, toggles for booleans) and real containment. It behaves the way your users expect, because the rules come straight from your model.
Generate a self-contained VS Code extension, packaged and ready to install. It carries everything it needs — hand it to a colleague and it just runs.
The exact same diagram renders to clean, static SVG — perfect for documentation, CI pipelines, and embedding in Markdown. One source, pixel-for-pixel consistent.
Custom shapes with precise geometry, styled edges, labels, compartments, and nesting. If you can draw it, metaforge can render it — live and on export.
Define your element types, properties, and relationships — the concepts your diagrams are made of.
Author shapes and edge styles visually, then bind each concept to how it should look.
Press generate. Out comes a real, installable editor — plus SVG export for free.
Under the hood, your notation stays pure data and one interpreting engine renders it — so the live editor and the exported SVG always agree, and your language never rots into unmaintainable code.
Shapes, edges, and your semantic model are tied together by a binding model. metaforge
interprets that definition and generates an installable editor — packaged as a
.vsix you can drop into VS Code.
.vsix for VS Code or as a
standalone web app. Same binding model, your choice of target.
You have a modeling notation and want a polished editor for it — without staffing a tools team.
You ship several diagram types and are tired of rebuilding the same editor plumbing each time.
You live in EMF / Sirius / GLSP territory and want a TypeScript-first, VS Code-native path.
metaforge is in active development. Explore the project, try the authoring editors, and generate your first language.