# Newsboat

> RSS/Atom feed reader for the text terminal, with a built-in HTML renderer, filters, query feeds, macros, and newsreading service sync.

Stars: 3.9k · Language: C++ · License: MIT · Categories: Productivity

- Repository: https://github.com/newsboat/newsboat
- Website: https://newsboat.org/
- Page: https://www.trmn.sh/tools/newsboat

## Install

- Snap: `sudo snap install newsboat`

## Overview

Newsboat is an RSS/Atom feed reader that runs in the text console. It is an actively maintained fork of Newsbeuter. It pulls updates from blogs and news sites and presents them in a single terminal interface. A built-in HTML renderer displays text-only entries, so a web browser is not needed to read them.

Articles can be handled in several ways. Killfiles filter out articles by title, author, contents and similar fields. Query feeds aggregate articles into meta-feeds using arbitrary criteria. Scripts and filters (Snownews extensions) transform feeds before Newsboat ingests them. Bookmarking scripts send links or whole articles to third-party services. Macros run a sequence of actions with two keystrokes, and there is rudimentary podcast support.

Newsboat can also act as a client for newsreading services such as The Old Reader, NewsBlur and FeedHQ, among others. It is aimed at terminal users who want a keyboard-driven feed reader. It is built from source with GNU Make, a C++17 compiler, Rust/Cargo, STFL, SQLite3, libcurl, libxml2 and json-c. The Snap package supports only xdg-open as the browser and cannot run arbitrary scripts for rendering or bookmarking, because of strict confinement.

### Installation

```bash
# via Snap
sudo snap install newsboat
```

![Viewing an article in Newsboat](https://media.trmn.sh/cached/e16e3f8389f5eb11197901df1f66483c02456cc523a2f6ef225e85be165544ca.png)

## Alternatives

- [taskwarrior](https://www.trmn.sh/tools/taskwarrior.md): Command line task management utility with filtering, reporting, and extensive customization capabilities (C++, 6.1k stars)
- [NeoMutt](https://www.trmn.sh/tools/neomutt.md): Terminal email client that collects community patches against Mutt, with Notmuch, NNTP, sidebar, compressed folders and header cache options. (C, 3.9k stars)
- [cointop](https://www.trmn.sh/tools/cointop.md): Terminal-based cryptocurrency price tracker with real-time market data, portfolio management, and vim-inspired shortcuts (4.4k stars)
- [frogmouth](https://www.trmn.sh/tools/frogmouth.md): Terminal-based Markdown viewer/browser with navigation, bookmarks, and GitHub repository support (3.3k stars)
- [dooit](https://www.trmn.sh/tools/dooit.md): A terminal-based todo manager with vim-like keybindings and customizable themes (3.0k stars)

---

Canonical: https://www.trmn.sh/tools/newsboat
