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.
Proposed milestones
A practical sequence
Define the rendering model
Establish the renderer boundary, logical elements, static element parts, identifiers, ownership, and initial DOM construction.
Complete the essential element set
Provide predictable text, layout, form, navigation, modal, card, table, and media controls with consistent properties and events.
Stabilize browser communication
Formalize message schemas, reconnection behavior, page-session lifetime, error handling, and development diagnostics.
Package the library
Add CMake install/export support, versioning, dependency documentation, supported compiler targets, and reproducible examples.
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