TermNote is a simple, elegant, and terminal-based note-taking application built with Bubble Tea and Lipgloss
It lets you create, view, edit, and manage your markdown notes directly from the terminal — with smooth keyboard controls and a modern TUI look.
- Create new notes directly in your terminal
- View a list of existing notes
- Edit and save notes instantly
- Notes stored locally in ~/.termnote
- Beautiful TUI powered by Charm libraries
- Keyboard shortcuts for seamless workflow
You can either clone and build TermNote yourself or download the prebuilt executable.
git clone https://github.com/Tahsin005/termnote.git
cd termnote
go build -o termnote
If you don’t want to build it yourself, simply download the precompiled executable from Google Drive:
- Make sure to give the
termnoteexecutable, execute permission
go build -o termnote
This creates an executable file named termnote in your current directory.
sudo mv termnote /usr/local/bin/
- If you don’t have
sudoprivileges, use:
mv termnote ~/.local/bin/
If you used ~/.local/bin, add it to your shell config (e.g., ~/.bashrc or ~/.zshrc):
export PATH="$HOME/.local/bin:$PATH"
Then reload your shell
source ~/.bashrc # or source ~/.zshrc
termnote
Open PowerShell or Command Prompt in your project folder and run:
go build -o termnote.exe
This creates an executable file named termnote.exe.
Move termnote.exe to a folder that’s already in your system PATH, for example:
C:\Users\<YourName>\AppData\Local\Microsoft\WindowsApps
or create your own folder (e.g., C:\GoApps) and add it to the PATH.
- Press Win + R, type sysdm.cpl, and press Enter.
- Go to Advanced → Environment Variables.
- Under “User variables,” find and edit Path, then add your folder path.
termnote
go build -o termnote
This creates an executable file named termnote in your current directory.
sudo mv termnote /usr/local/bin/
- If you prefer not to use
sudo, use:
mv termnote ~/bin/
Add this line to your shell config (~/.zshrc or ~/.bash_profile):
export PATH="$HOME/bin:/usr/local/bin:$PATH"
Then reload your shell
source ~/.zshrc
termnote



