Project direction

From working experiment to a dependable library.

The roadmap gives visitors an honest understanding of what exists, what is being designed, and what would make Tatzel ready for broader use.

Current status

Tatzel is in active experimental development. The central page-building and browser-update ideas are taking shape, but public interfaces and packaging should still be considered unstable.

Good for: prototypes, architecture experiments, internal tools, and learning.
Not yet for: production systems that require stable APIs or long-term compatibility.

Prototype maturity

Illustrative values for the website prototype, not formal completion metrics.

Proposed milestones

A practical sequence

Now

Define the rendering model

Establish the renderer boundary, logical elements, static element parts, identifiers, ownership, and initial DOM construction.

Next

Complete the essential element set

Provide predictable text, layout, form, navigation, modal, card, table, and media controls with consistent properties and events.

Then

Stabilize browser communication

Formalize message schemas, reconnection behavior, page-session lifetime, error handling, and development diagnostics.

Release preparation

Package the library

Add CMake install/export support, versioning, dependency documentation, supported compiler targets, and reproducible examples.

First preview

Publish an experimental release

Freeze a small coherent API, publish migration notes, and invite focused feedback from early C++ users.

Useful supporting pages

What the full project site could add later

API reference

Generated documentation for elements, properties, events, renderers, routing, and application configuration.

Compatibility

Supported compilers, operating systems, browsers, dependency versions, and known limitations.

Release notes

Versioned changes with upgrade guidance, breaking changes, and links to relevant pull requests.

Design notes

Longer explanations of architectural decisions, rejected alternatives, tradeoffs, and performance measurements.

Contributing

Build instructions, project structure, coding conventions, issue expectations, and development priorities.

Showcase

Real applications built with Tatzel, including screenshots and short technical breakdowns.

Start exploring

Try the proposed developer journey.

Open installation guide