Read, edit, and search Roam Research notes without leaving the terminal.
Let an AI assistant like Claude read and write your Roam graph through the built-in MCP server.
Build a custom tool against the Roam Research API using the bundled Rust SDK.
Quickly capture and review daily notes with vim, emacs, or VS Code style keybindings.
| avelino/roam-tui | danilaa1/auditkit | gnitoahc/remote-ssh.nvim | |
|---|---|---|---|
| Stars | 21 | 21 | 21 |
| Language | Rust | Rust | Rust |
| Setup difficulty | easy | moderate | moderate |
| Complexity | 3/5 | 3/5 | 3/5 |
| Audience | developer | ops devops | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a Roam Research graph name and API token.
roam-tui is a terminal client for Roam Research, a note-taking application built around linking ideas together. Instead of opening Roam in a web browser, this tool lets you navigate, read, edit, and search your notes entirely from the terminal keyboard. Navigation is keyboard-driven with single-letter shortcuts for common actions like editing a block, creating a new entry, or searching. The tool has three distinct uses. First, it is a visual terminal interface showing your daily notes and pages with collapsible sections, inline formatting, and linked references. Second, it runs as an MCP server, which allows AI assistants like Claude or Cursor to read and write your Roam notes by calling it as a tool. Third, it ships a Rust SDK (library) for developers who want to build their own tools that interact with the Roam Research API. The MCP server exposes 18 tools covering operations like searching pages, retrieving a daily note by date, finding all blocks that reference a given page, creating blocks, updating content, and querying the graph structure. This connects directly to the Roam Research cloud API, so the Roam desktop application does not need to be running. Installation options include npm (via npx), a pre-built binary from crates.io, or Homebrew. You need a Roam graph name and an API token from Roam Research to connect. The project is written in Rust. Documentation is available at an external site linked in the README.
A keyboard-driven terminal client for Roam Research that lets you read, edit, and search your notes, plus an MCP server so AI assistants can use them too.
Mainly Rust. The stack also includes Rust, MCP, Roam Research API.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.