zen
Selfhosted notes app. Single golang binary, notes stored as markdown within SQLite, full-text search, very low resource usage
GitHubスター
442
ユーザー評価
未評価
フォーク
22
イシュー
0
閲覧数
2
お気に入り
0
README
Zen
Minimal Notes App
Features
- Single Go binary or Docker Compose
- Low resource usage
- Standard Markdown files, local SQLite database
- Organize with flexible tags, not rigid folders
- Markdown features like tables, code blocks, task lists, highlights, and more
- Full-text search with BM25 ranking
- MCP support for searching, listing and reading notes
- Minimal dependency footprint
Installation
Build from source
$ make build
Local Development
Run the application using default configuration
$ make dev
Run the application in watch mode
$ go install github.com/air-verse/air@latest
$ go install github.com/evanw/esbuild/cmd/esbuild@latest
$ make watch
Schema Migrations
- Create new migration file under
./migrations
- Use the format
<version>_<title>.sql
Contributions
This is a personal project built for my own use. The codebase is available for forking and modifications. Note that I may not actively review pull requests or respond to issues due to time constraints.