A minimal and interactive terminal-based note-taking application built using Go, powered by Bubbletea, Bubbles, and Lipgloss — part of the Charmbracelet
-
Go v1.19 or higher
-
make(optional but recommended)
# Clone the repo
git clone https://github.com/yourusername/tui-notes.git
cd tui-notes
# Build
make build
# Run
make run- Create, edit, and delete notes
- Local JSON-based storage
- Keyboard-only navigation
- Clean terminal interface
- Fast and cross-platform
- Modular, extensible design
This project focuses on understanding:
- Go-based stateful applications
- Event-driven UI handling (init → update → view cycle)
- Component-based architecture in terminal apps
- Styling and layout using Lipgloss
Feel free to explore, modify, and improve it! 🖤