
Coda
Docs, tables, and apps combined into one collaborative workspace
Discover top open-source software, updated regularly with real-world adoption signals.

A portable, script-driven note-taking and bookmarking system
nb provides a single‑script, cross‑platform CLI and web interface for notes, bookmarks, and knowledge bases, featuring plain‑text storage, encryption, Git versioning, tagging, search, and extensible plugins.

nb is a single, well‑tested shell script that turns any standard Linux/Unix environment—including macOS and Windows via WSL, MSYS, or Cygwin—into a powerful note‑taking, bookmarking, and knowledge‑base platform. It stores data as plain‑text (Markdown, Org, LaTeX, AsciiDoc, etc.), supports optional GPG encryption, and leverages Git for automatic versioning and remote synchronization.
The tool offers wiki‑style linking, full‑text and regex search, tag‑based filtering, and inline images. Bookmarks are saved as clean Markdown pages with offline caching, Wayback Machine lookup, and can be browsed in terminal or any GUI browser. Extensibility comes via plugins, and optional utilities like Pandoc, ripgrep, or bat enhance conversion, searching, and rendering. Installation is as simple as a curl, Homebrew, or npm command, and the script works with any preferred editor such as Vim, Emacs, VS Code, or Sublime.
When teams consider nb, these hosted platforms usually appear on the same shortlist.
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
Personal research journal
Capture, tag, and version‑track research notes and web references, searchable via regex and synced via Git.
Project documentation hub
Maintain markdown docs, link between pages, and generate PDFs with Pandoc, while keeping history in Git.
Bookmark archive with offline reading
Save web pages as markdown, browse locally, and retrieve Wayback snapshots for dead links.
Team knowledge base with encryption
Store sensitive notes encrypted, share via a private Git repo, and control access with password protection.
Only Bash and Git are required; all other features work with optional tools if they are present.
nb uses Git to record changes; you can push to any remote repository or configure an external sync tool like Dropbox.
Yes, nb can create password‑protected encrypted notes using GPG.
Notes are edited in your preferred editor, and bookmarks can be viewed in terminal or any GUI web browser.
Markdown, Org, LaTeX, AsciiDoc, and any plain‑text format; Pandoc can convert to many others.
Project at a glance
ActiveLast synced 4 days ago