Marionette Documentation
Tutorials, API reference, and component examples for Marionette.
What This Site Covers
The README stays focused on the value of Marionette. Use this documentation site for getting started, API details, and component usage.
AI-friendly architecture
Marionette reduces cross-stack context by keeping screens, state transitions, and action handlers close together in Go. That means less context switching, fewer boundaries between backend and frontend work, and less schema handoff when you describe changes to AI tools.
Quick Start
The fastest path to try Marionette in under three minutes.
- Run a demo app: Demo Gallery
- Build your first app: Tutorial
- Read the API reference: API Docs
Navigate by Goal
Tutorial
Start: Create a project and reach Hello World step by step.
Demo Gallery
Run: Try the full demo, minimal sample, AI chat sample, desktop shell, and dashboards.
Components Gallery
Try: Explore component visuals and structure.
API Docs
Learn: Understand Page / Action / Context APIs.
AI-friendly architecture
Align: Explain one-language context, UI / Action / State in Go, and htmx partial updates.
Metrics Reports
Measure: Review cloc source line counts and UT coverage.