Idea logo Idea
Write the schema. Ship the artifact.

Transform your ideas to reality

Idea is a schema file specification and a transformation toolchain. You describe models and metadata in a .idea file, then run plugins to generate code or other artifacts. Many ideas. Many outputs.

Define

Define your idea

Model your domain in a permissive .idea schema that stays readable as the project grows.

Transform

Transform your idea

Run the transformer with local or package plugins to interpret metadata and create output.

Generate

Generate your idea

Ship diagrams, docs, interfaces, APIs, forms, or any project-specific artifact from one source.

Parser

Keep the schema permissive

The parser handles declarations, literals, arrays, objects, comments, and schema composition without forcing every attribute into one rigid meaning.

Transformer

Generate many outputs

Use plugins to turn one schema into interfaces, diagrams, docs, forms, API contracts, or project-specific artifacts that fit your stack.

Tooling

Author, inspect, extend

The CLI, plugin API, examples, and VS Code extension give the schema format a practical workflow instead of leaving it as a bare specification.