Personal notes system written in Go.
- Add notes, optionally with title, tags and/or href meta. (
gonotes new
) - Rename tags across all notes and update folder structures. (
gonotes rename-tag
) - Update filenames and folder structures after editing notes. (
gonotes sync
) - Print file path of last note created. (
gonotes last
) - List all notes in the repository. (
gonotes list
) - Print all tags with note count in tree format. (
gonotes tree
) - Print note contents, which equals file contents. (
gonotes show
)
Upcoming features:
- Asset management (images/pdfs/etc).
- Database as alternative storage.
- GraphQL server.
- Go API exposed.
go install github.com/marcelbeumer/gonotes/cmd/gonotes@latest
mkdir mynotes
cd mynotes
touch .is_gonotes_root
gonotes