Text Web browser in terminal (also termux) in python. Perfect for small screen devices and reading like a book online with bookmarking exact page and last paragraph position (called block)
_.-''''''-._
.-' _ _ '-.
.' (_) (_) '.
/ .-'''-. \
| .' `. |
| / .---. \ |
| | / \ | | |
\ \ \___/ / / /
'. '._ _.' .' /
'-._'''''_.-' .'
'-.....-'
- Accepts:
- Direct URLs (
https://example.com) - Domain shortcuts (
example.com) - Search queries (sent to DuckDuckGo Lite, check other provider in settings)
- Ask AI in terminal
- Direct URLs (
- Commands:
bm— open bookmark managerai your_question— ask ai (put groq api key in settings first)q— quit the applications— settings
- Uses DuckDuckGo Lite for lightweight HTML results
- Displays:
- Result title
- Cleaned URL (tracking removed)
- Commands:
<number>— open selected resultbm— open bookmark managerh— return to homeq— quit
- Extracts main readable content from the page
- Cleans paragraphs and wraps them to terminal width
- Pagination by paragraph blocks
- Commands:
SPACE/↓— next blockp/↑— previous blockl— switch to link modeb— go back on search resultsm— save current page and block as bookmarkbm— open bookmark managerh— homeq— quit
- Lists all extracted links from the page
- Paginated in groups of 20
- Commands:
<number>— open selected linkENTER— next link pagep— previous link paget— return to text modeb— go back in historyi— show main image in terminal (block-colors)bm— open bookmark managerh— homeq— quit
- Stores bookmarks in
~/.tbrowser_bookmarks - Features:
- List all saved URLs, with last read block
- Open a bookmark
- Delete a bookmark (
d<number>)
- Commands:
<number>— open bookmark, at last read blockd<number>— delete bookmarkq— return to previous screen
- Normalizes user input into valid URLs
- Removes DuckDuckGo tracking parameters
- Unwraps redirect links
- Filters ads and trackers (Safe Mode)
- Maintains a stack of visited pages
breturns to the previous page- History is session‑local (not saved to disk)
- Removes:
- Scripts
- Styles
- Headers/footers/navbars
- Detects main content block by size
- Incremental pagination (tested on Wattpad, with url change while scrolling eg. /page/2 ..etc)
- Extracts:
- Paragraphs
- List items
- Links