Open beta: every plan is 100% off for the duration of testing. Found a flaw or have an idea — tell us.

Canvas and diagrams

Project architecture

Five layers, architecture types (page, endpoint, component, service, queue) and a legend.

Sign in and open

Mind map

A topic and branches; Tab for a subtopic, Enter for a sibling.

Sign in and open

UML: state machine

States, transitions and notes on orthogonal edges.

Sign in and open

BPMN

Events, gateways and tasks of a process.

Sign in and open

Electronics

A circuit of glyphs with orthogonal wiring.

Sign in and open

Languages as data (f2plw)

The INI language

A state machine, Sections/Entries tables and output templates as nodes.

Sign in and open

INI code → blocks

Sections, entries and edge links from a parsed file.

Sign in and open

The API language

An api.gen description: errors, enums, structs, methods; model and documentation templates.

Sign in and open

API description → blocks

The myetern API description parsed into structs, fields and type chains.

Sign in and open

The MINIOOP language

Classes, interfaces as vtables, mixins, static members; lowering to C.

Sign in and open

A five-file project

Four languages in one table: constants and API methods visible to code through bridges.

Sign in and open

The DICE language

Dice rolls: a custom lexeme, an operator stack as a table, the roll action.

Sign in and open

The description of descriptions

The whole base PLW as a graph: alphabet, lexemes, states, rules. Over 2000 nodes.

Sign in and open

The template is applied to the open workspace; without one, the app first asks you to pick or create it.