gramlot

Pre-alpha. First usable release planned for late 2026.

Step by step

Learn the building blocks.

Follow these small examples to explore binding, presentation and reusable local scopes.

01 / BINDING

One value, two fields

Edit either field and watch the other one update immediately. Both fields share a value in the local datastore.

Explore Python & JS →
02 / COMPOSITION

Reuse with local scopes

Two identical panels keep independent values. Relative paths make the same recipe reusable under different datapaths.

Explore Python & JS →
03 / PRESENTATION

Bind the presentation

Change the color to update the readonly field. Presentation attributes can observe data, just like values.

Explore Python & JS →