Gate is a terminal-native browser for readable web documents, especially developer documentation.
It fetches HTML, converts the meaningful document structure to Markdown, and renders it either in a keyboard-driven TUI or as command output.
python main.py
python main.py https://docs.python.org/3/
python main.py "python docs"
python main.py --dump https://example.com
python main.py --no-tui https://example.com
python main.py --dialAfter installing the package, the same commands are available through gate.
pip install -e .
gate https://docs.python.org/3/
gate "python docs"
gate --dialThe address bar accepts URLs, link numbers, or plain search text. Plain text opens a web search results page that works without JavaScript.
Up/k: scroll upDown/j: scroll downu: scroll up by a paged/Space: scroll down by a page- digits then
Enter: open a numbered link oorg: open a URL or searchb: backf: forwardr: reload/: search the current documentn: next search matchN: previous search matchEsc: cancel typed input or a link numberq: quit
Run gate --dial, open gate://dial, or type dial in the TUI URL bar.
Gate preserves document order and renders headings, paragraphs, links, code blocks, inline code, lists, blockquotes, tables, rules, and image alt text. Relative links are resolved against the current page URL.