Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

image

notahub

notahub is a keyboard-driven TUI for managing projects, tasks, and ideas — all stored as plain markdown files.

Everything is a file. No database, no lock-in.

notahub notahub2 notahub3

Install

From source (requires Rust)

cargo install --git https://github.com/notliad/notahub

Or clone and build:

git clone https://github.com/notliad/notahub
cd notahub
cargo build --release
cp target/release/notahub ~/.local/bin/

Homebrew (macOS / Linux)

brew install YOUR_TAP/notahub

Arch Linux (AUR)

yay -S notahub

Nix

nix profile github:notliad/notahub

Windows (Scoop)

scoop bucket add notahub https://github.com/notliad/scoop-notahub
scoop install notahub

Binary releases

Download the latest binary for your platform from releases and place it in your $PATH.

Usage

notahub

Data directory (auto-created):

OS Path
Linux $NOTAHUB_HOME or ~/.local/share/notahub/
macOS $NOTAHUB_HOME or ~/Library/Application Support/notahub/
Windows $NOTAHUB_HOME or %APPDATA%/notahub/

Override with NOTAHUB_HOME.

Keybindings

Key Action
1 2 3 Switch screen
h l Switch column / pane
j k Move selection
Enter Open selected item
Esc Back / close modal
/ Search
p New project
i New idea
t New task
n New note
Space Toggle task completed
x Delete mode
? Help
Q Quit

Item shortcuts (a b c …) navigate or select items. When more than 17 items exist, two-letter combos (aa ab …) are used. Letters reserved for actions (h i j k l n p t x) are never assigned as item shortcuts.

Storage

Projects and ideas are plain markdown files with YAML frontmatter:

---
id: <uuid>
title: My Project
created: 2026-01-01T00:00:00Z
---

- [ ] Task title <!-- id:<uuid> -->
  Notes go here
  • projects/ — one file per project
  • ideas/ — one file per idea

Edit them with any editor. notahub reads and writes them directly.

Development

cargo test
cargo run

About

notahub is a keyboard-driven terminal UI (TUI) for managing projects, tasks, and ideas.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages