Back to projects
2026SystemsliveZero database dependencies for content; zero-config single binary deployment
NoteRoot
High-performance self-hosted documentation engine using local markdown files as the source of truth.
Tech Stack
GoReactTypeScriptViteSQLiteTailwind CSSDocker
Key Highlights
- Compiles decoupled React/TypeScript UI directly into Go binary using go:embed
- Resolves dynamic structural node directories and slugs on the fly with no content DB
- Utilizes stateless JWT authentication and a lightweight CGO-free SQLite session database
Overview
NoteRoot is a developer-first documentation platform designed to run in homelabs or internal teams. It intentionally avoids storing document trees or page markdown in relational databases; instead, it treats the local filesystem directories and Markdown files as the absolute source of truth.
The backend, built in Go (Gin), dynamically indexes and watches the directories to generate hierarchical navigation trees. It compiles into a single, light-weight Go binary by embedding the React/TypeScript Single Page Application directly. A CGO-free SQLite driver handles user authentication and session tokens locally.
Project Details
- Year
- 2026
- Category
- Systems
- Status
- live
- Stack size
- 7 technologies