eilmeldung – Fast, Powerful TUI RSS Reader
GitHub Repo
MIT
March 27, 2026 at 05:14 PM
0 views

eilmeldung – Fast, Powerful TUI RSS Reader

@christo-auerProject Author

Detailed Description of eilmeldung: A Modern, Fast, and Customizable TUI RSS Reader

Introduction

Eilmeldung—German for "breaking news"—is a powerful yet intuitive Terminal User Interface (TUI) RSS reader designed for efficiency and flexibility. Built on the Rust-based news-flash library, eilmeldung offers a sleek, non-blocking interface with vim-inspired keybindings, making it ideal for power users who prefer keyboard-driven navigation over mouse interactions.

This guide explores its core features, installation methods, customization options, and how it stands out among other TUI news readers. We will also examine its integration with AI/LLM tools and its role in modern terminal-based workflows.


Visual Overview: eilmeldung in Action

Hero Shot of eilmeldung *(Logo of *eilmeldung, showcasing its sleek, minimalist design.)

The following screenshot demonstrates the interface while reading news:

Screenshot of eilmeldung Interface *(A sample view of *eilmeldung* displaying an article list with navigation controls and a zen mode overlay for focused reading.)*


Core Features

1. Speed and Performance

Eilmeldung excels in performance across all aspects:

  • Non-blocking terminal UI: Ensures smooth operation even under heavy system loads.
  • Instant startup: Minimal overhead, allowing quick access to feeds without delays.
  • No unnecessary clutter: A clean layout with only essential information displayed.

2. Support for Multiple RSS Providers

Unlike many TUI readers that rely on a single feed source, eilmeldung leverages the news-flash library to support:

  • Major news outlets (BBC, Reuters, etc.)
  • Personal blog feeds
  • Custom RSS/Atom syndication

This flexibility makes it suitable for both casual readers and professionals managing multiple sources.

3. Powerful Query Language

A key differentiator is its article query system, allowing advanced filtering and searching:

  • Basic search: /query text (e.g., /search "climate change")
  • Tag-based filtering:
  feed_list = [
    'query: "Important Today" #important unread today',
    'query: "Read Later" #readlater unread',
    "feeds",
  ]
  • Conditional logic: Combine terms with AND, OR, and exclusion operators (!).

This enables users to organize feeds dynamically, such as grouping articles by category or priority.

4. Zen Mode for Focused Reading

To minimize distractions, eilmeldung offers a "zen mode" where only the article content is visible:

  • Press z to toggle.
  • Ideal for deep reading without navigation prompts.

Installation Methods

Quick Installation via Package Managers

Homebrew (macOS/Linux)

brew tap christo-auer/eilmeldung && brew install eilmeldung

Arch Linux (AUR)

paru -S eilmeldung  # or yay -S eilmeldung

Cargo (Rust Installation)

cargo install eilmeldung  # Requires [build dependencies](docs/installation.md)

Void Linux (Unofficial Repository)

echo "repository=https://raw.githubusercontent.com/Event-Horizon-VL/blackhole-vl/repository-x86_64" | sudo tee /etc/xbps.d/20-repository-extra.conf && sudo xbps-install -S eilmeldung

Important Requirements

To ensure icons display correctly, use a Nerd Font compatible terminal font.

For detailed setup (including Nix/Home Manager), refer to the Installation Guide.


Quick Start: Getting Up and Running

  1. Install eilmeldung (using any method above).
  2. Run:
   eilmeldung
  1. Follow the on-screen prompts:
  • Select a provider (or choose "Local" for RSS feeds).
  1. Add feeds via c f or import an OPML file (:importopml path/to/file.opml).
  2. Sync with s.
  3. Start reading with navigation keys (j, k for scrolling, h, l for panels).

Basic Navigation

| Key | Action | |--------------|---------------------------------| | ? | Show all keybindings (searchable) | | s | Sync feeds | | j/k | Move down/up | | h/l | Switch between panels | | o | Open article in browser | | z | Enter zen mode |

Advanced Features

  • Search articles: /query text
  • Mark as read/unread: r/u
  • Tag articles: :tagadd <name> <color>
  • Filter feeds: Use queries in feed list config.

Customization and Configuration

Eilmeldung prioritizes user control through its configuration file (config.toml). Key customizable aspects include:

1. Key Bindings

Users can remap keys entirely via the config:

keybindings = {
  "open_article" = "o",  # Default: 'o'
  "zen_mode"     = "z",  # Default: 'z'
}

2. Colors and Themes

The library supports theming, allowing users to adjust:

  • Background/foreground colors.
  • Icon styles (e.g., using Nerd Fonts). Example theme configuration:
colors = {
  bg      = "#1E1E1E",
  fg      = "#FFFFFF",
  article_bg = "#2A2A2A",
}

3. Feed List Scope

Control which feeds are visible by default:

  • all (show all)
  • unread (only unread articles)
  • marked (only tagged/starred articles)

AI and LLM Integration

Eilmeldung was designed with flexibility in mind, allowing integration with AI tools. Users can:

  1. Use AI to summarize articles: Run a query (/query text) and feed results into an LLM for concise summaries.
  2. Automate tagging: Script AI responses to auto-tag articles (e.g., #news, #tech).
  3. Participate in surveys: The project includes a survey to gather feedback on AI integration.

Example Workflow

# Fetch and summarize articles
eilmeldung /query "AI news" --ai-summarize

Alternatives and Comparison

While eilmeldung is powerful, alternatives exist:

| Tool | Key Features | |--------------------|---------------------------------------| | newsboat | Classic TUI RSS reader with vim-like controls. | | feedr | Rust-based, feature-rich terminal reader. | | russ | Local-first, offline-first design. | | elfeed | Emacs integration for RSS readers. |

Eilmeldung stands out due to its speed, query flexibility, and minimalism, making it ideal for users who prioritize efficiency over visual polish.


FAQs

Supported Providers

Refer to news-flash GTK for a full list of supported RSS/Atom feeds.

Smart Folders

Use queries in feed lists:

feed_list = [
  'query: "Important Today" #important unread today',
]

Custom Keybindings and Colors

Yes! Modify config.toml to adjust everything from keys (keybindings) to colors (colors).

Saving Articles for Later

  1. Create a tag (e.g., :tagadd readlater red).
  2. Bind it to a key.
  3. Use queries in feed lists:
   'query: "Read Later" #readlater unread'

Filtering Feeds Without Unread Articles

Set feed_list_scope = "unread" or "marked" in the config.


Credits and Contributions

Eilmeldung was inspired by:

Contributing

Contributions are welcome! Users can:

  • Report bugs via GitHub Issues.
  • Submit pull requests or documentation improvements.

Conclusion

Eilmeldung is a fast, customizable, and efficient TUI RSS reader tailored for users who value keyboard-driven workflows. Its integration with AI/LLM tools opens new possibilities for automated news management, while its query system ensures flexibility in organizing content. Whether you’re a tech enthusiast or a professional managing multiple feeds, eilmeldung provides the tools to streamline your reading experience.

For further details, explore the documentation and experiment with its powerful features!

Enjoying this project?

Discover more amazing open-source projects on TechLogHub. We curate the best developer tools and projects.

Project
eilmeldung-fast-powerful-tui-rss-reader
Created
March 27
Last Updated
March 27, 2026 at 05:14 PM

Find more projects like this

One email a week: new and trending developer tools, fresh comparisons, and what shipped. Unsubscribe in one click.