Browse TUI

reedle browse opens a full-screen, three-pane terminal interface — no external dependencies required. Navigate your library, read articles with rendered markdown, and manage everything (star, archive, delete, tag) without leaving the terminal.

Layout

3-pane layout
┌─ Views ────┬─ Articles [42] ──────────────────┬─ Preview ───────────────┐
│ ◉ All (39) │ ★    My Great Article   arxiv  2d │ My Great Article        │
│ ★ Starred │      Another Article   blog   5d │                         │
│   Archived │      A Third Article   nature 1w │ arxiv.org · 2d ago      │
│ ─ TAGS ─   │                                  │ ★ Starred  #research    │
│ #research  │                                  │                         │
│ #ai        │                                  │ This is the excerpt...  │
│ ─ LISTS ─  │                                  │                         │
│  Reading   │                                  │ Enter: read  s:★        │
└────────────┴──────────────────────────────────┴─────────────────────────┘
│ Enter: read  s:★  a:archive  d:delete  t:tag  o:browser  /: search     │
└─────────────────────────────────────────────────────────────────────────┘

Launch

Terminal
reedle browse              # All articles (archived hidden)
reedle browse --starred    # Starred only
reedle browse -t research  # Filter by tag
reedle browse -l <list_id> # Filter by reading list

Navigation

KeyAction
j / k or ↑ / ↓Move cursor up / down in focused pane
TabCycle focus: sidebar → articles → preview → sidebar
1 / 2 / 3Jump directly to sidebar / articles / preview
g / GJump to first / last article
PgUp / PgDnPage up / down in focused pane
EnterOpen article in fullscreen reader (from list or preview)
Enter (sidebar)Filter article list by selected view / tag / list
rRefresh — re-fetch articles from API
q or Ctrl-CQuit TUI

Search

KeyAction
/Enter search mode — live filter by title, site, excerpt, or tag
TypeNarrows article list in real-time
EnterConfirm search and resume navigation
EscCancel search and restore full list

Article actions

Actions work when the article list pane is focused.

KeyAction
sToggle star on selected article
aToggle archive on selected article
dDelete — press d once to arm, again to confirm. Esc cancels.
tAdd tag — opens a prompt. Tag is lowercased and space-normalized.
oOpen article in browser (web app)

Fullscreen reader

Press Enter on any article to enter fullscreen reading mode. Content is fetched from the API and rendered as formatted markdown.

KeyAction
j / kScroll down / up (3 lines)
Space / PgDnScroll down (20 lines)
PgUpScroll up (20 lines)
oOpen article in browser
b or Esc or qExit reader — return to 3-pane view

Markdown rendering

The fullscreen reader renders markdown using marked + marked-terminal, bundled with reedle-cli — no external tools required. If the renderer fails for any reason, the raw text is displayed as a fallback.

Setup
# Install reedle-cli — browse works out of the box
npm install -g reedle-cli
reedle browse

Sidebar views

ViewShows
◉ AllAll non-archived articles
★ StarredStarred articles only
ArchivedArchived articles only
#tagArticles with that tag
List nameArticles in that reading list