RSS Guard is simple (yet powerful) feed reader. It is able to fetch the most known feed formats, including RSS/RDF and ATOM. RSS Guard is developed on top of the Qt library and it supports these operating systems:

  • Windows Vista and newer,
  • GNU/Linux,
  • Mac OS X,
  • Android (buildable and running).

RSS Guard is written in C++. It is pretty fast even with tons of messages loaded. The core features are:

  • support for online feed synchronization via plugins,
    • Tiny Tiny RSS (from RSS Guard 3.0.0),
    • ownCloud News (from RSS Guard 3.1.0),
    • Inoreader (from RSS Guard 3.5.0),
    • Gmail with e-mail sending (incoming).
  • multiplatformity,
  • support for all feed formats,
  • simple internal Chromium-based web viewer (or alternative version with simpler and more lightweight internal viewer),
  • simplicity,
  • import/export of feeds to/from OPML 2.0,
  • downloader with own tab and support for up to 6 parallel downloads,
  • message filter with regular expressions,
  • very fast parallelized feed updates,
  • feed metadata fetching including icons,
  • no crazy dependencies,
  • ability to cleanup internal message database with various options,
  • ability to tweak columns in displayed list of messages,
  • enhanced feed auto-updating with separate time intervals,
  • multiple data backend support,
    • SQLite (in-memory DBs too),
    • MySQL.
  • ability to specify target database by its name (MySQL backend),
  • “portable” mode support with clever auto-detection,
  • feed categorization,
  • drap-n-drop for feed list,
  • automatic checking for updates,
  • full support of podcasts (both RSS & ATOM),
  • ability to backup/restore database or settings,
  • fully-featured recycle bin,
  • can be controlled via keyboard,
  • feed authentication (BASIC),
  • handles tons of messages & feeds,
  • sweet look & feel,
  • fully adjustable toolbars (changeable buttons and style),
  • ability to check for updates on all platforms + self-updating on Windows,
  • hideable main menu, toolbars and list headers,
  • Feanza-based default icon themes,
  • fully skinnable user interface + ability to create your own skins,
  • newspaper view,
  • support for feed:// URI scheme,
  • ability to hide list of feeds/categories,
  • open-source development model based on GNU GPL license, version 3,
  • tabbed interface,
  • desktop integration via tray icon,
  • localizations to some languages,
  • Qt library is the only dependency,
  • open-source development model and friendly author waiting for your feedback,
  • no ads, no hidden costs.

What's New:

  • Fully scriptable MESSAGE FILTERING:
  • Is avaialble for all accounts, including TT-RSS, Inoreader, etc.
  • Is fully scriptable with JavaScript.
  • Almost all attributes of every single message are changeable.
  • You can assign the same filter to multiple feeds.
  • There is a special JavaScript function which allows you to check if message is "duplicate".
  • There is a simple dialog for creating and testing filters.
  • Filters are automagically applied when new messages are downloaded.
  • See dialog accessible from menu "Messages -> Message filters".
  • Note that this feature is highly experimental, report bugs, please.
  • For more information, see https://github.com/martinrotter/rssguard/wiki/Message-filtering
  • Delay for first automatic feed update after application launch is now configurable and defaults to smaller value.
  • It is now possible to download UNREAD messages ONLY for TT-RSS and Nextcloud News accounts. See settings dialog for each respective account.
  • All accounts now offer "Important message" node in feed's list which allows you to elegantly display all important messages you have.
  • Message list is now able to show UNREAD messages only, see "Messages" menu. Setting is persistent.
  • RSS parser now partially supports M-RSS.

Fixed/changed:

  • Localizations updated.
  • Show correct DB size for MariaDB in DB cleanup dialog.
  • Sorting in feed's list is now case insensitive.
  • Fixed couple of crashes when saving in-memory SQLite databases to persistent file.
  • Simplified code for OAuth2.0 flow, removed WebEngine-based solution entirely, rely on system web browser to handle the challenge.
  • Fixed mouse selections in message's list when "keep selection in center" setting is enabled.
  • Feed updating logic was rewritten and now should be more reliable.
  • Some obsolete code removed and refactored.
  • Purging of messages wasn't purgin important messages if chosen, now fixed.
  • Fixed errors in internal SQL code when displaying empty message list.