What problem it solves
Go web applications can be wonderfully understandable until the view layer becomes indirect enough that the page disappears. Sandwich Hime keeps HTML in the large room and lets typed Go enter through explicit expression, statement, and component doors.
Contextual output handling rejects ambiguous parser states. Generated source is committed, diffed, reviewed, and built normally. The application keeps ownership of HTTP, routing, middleware, data, caching, and deployment.
Production proof
Sandwichhime.com and Gamertan are compiled from .sando. EQL Helper now goes much further: 47 complete page families became 106 typed components, passed deterministic and DOM differential checks, and launched through a reversible blue-green cutover.
Native release evidence
RC.1 is maintained on Linux/amd64 and Apple Silicon macOS/arm64. The Linux archive is reproducible and checksummed. The macOS DMG is built reproducibly before signing, then Developer ID-signed, notarized, stapled, and assessed by Gatekeeper.
Tooling is a subproject
The tooling repository contains the portable 0BSD Agent Skill and the AGPL VS Code extension. The reusable language intelligence remains inside Hime-san through the standard Language Server Protocol, so other editors can share the compiler's own understanding.
Learning is a subproject
The official website teaches the first component/page/site path and a deeper application-integration path. A separate 0BSD starter repository gives learners a runnable place to change, break, and rebuild without copying private site history.
Try the release candidate
go get gamertan.com/sandwich-hime/sando@v1.0.0-rc.1
go install gamertan.com/sandwich-hime/cmd/himesan@v1.0.0-rc.1