RSS reader with support for RSS/Atom feeds

Vienna for Mac

Vienna for Mac

  -  8.63 MB  -  Open Source
  • Latest Version

    Vienna 3.10.0 LATEST

  • Review by

    Juan Garcia

  • Operating System

    macOS 10.13 High Sierra or later

  • User Rating

    Click to vote
  • Author / Product

    The Vienna RSS Project / External Link

  • Filename

    Vienna3.10.0.dmg

  • MD5 Checksum

    0c1198d2c467c3808cab841aae261cbf

Vienna is an open source RSS/Atom reader with the ability to store received articles and manage it with an included SQLite database.

Build with Objective-C and Cocoa for the Mac OS X operating system, this program offers a wide variety of useful features that are comparable or even better to professional commercial newsreaders.

By having this excellent RSS manager installed on your Home or portable Mac computer, anyone can easily stay in contact with their favorite news sources, receive instant updates about the state of your blog or gallery subscriptions, manage podcasts, enjoy multimedia content, read RSS articles even when your computer does not have an internet connection active, and of course easily share your newfound content with your friends, family colleagues and the internet with the integrated tool for emailing, and sharing on most commonly used social networks Facebook and Twitter.

Visual style of Vienna for macOS uses classic RSS feed manager layout, with 3 separate sections for manipulating listing and reading RSS articles – on the left is directory structure that can be fully managed by user, and on the right is 2 panels for listing content inside those directories and showcasing content from the currently selected news article.

All content can be listed by subject name, date, author, flags, attachment and more. Centralized search engine can easily isolate articles that you want to find. Customization options are extensive, covering everything from time between each RSS feed refresh to text fonts and feed import/export tools.

If you are searching for lightweight, free, stable and very easy to use RSS manager, you need to take a close look to Vienna and everything this great app has to offer.

Features and Highlights
  • Subscribe to Atom/RSS news feeds and podcasts.
  • Simple and intuitive user interface with customizable toolbar.
  • Built-in tabbed browser.
  • Global search of all retrieved articles.
  • Automatic detection of newsfeeds on web pages.
  • Smart folders for organizing related feed articles.
  • Custom article display styles.
  • Three separate reading layouts.
  • Blogging integration.
  • Support for downloading enclosures in articles
  • Filter the displayed articles.
  • Manual reordering of the subscription list.
  • Full AppleScript support.
  • Localised into several languages.
How to Use

Add RSS feed URLs via the toolbar or menu

Organize feeds into folders or smart folders

Click articles to read in the built-in browser

Mark articles as read or flagged for later

Customize appearance and refresh intervals

Sync feeds using external services (optional)

System Requirements
  • macOS 10.13 High Sierra or later
  • Intel or Apple Silicon (via Rosetta or native)
  • At least 100 MB of free disk space
  • Internet connection for RSS feed updates
PROS
  • Open-source and completely free
  • Simple and clutter-free interface
  • Supports smart folders and filters
  • Offline reading capability
  • Fast performance with large feed lists
CONS
  • No built-in sync across devices
  • Dated user interface design
  • Limited customization options
  • Occasional bugs in newer macOS versions
  • Lacks advanced search or tagging features
Note: Requires 64-bit processor.

Why is this app published on FileHorse? (More info)
  • Vienna 3.10.0 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    Vienna 3.10.0 Screenshot 1
  • Vienna 3.10.0 Screenshot 2
  • Vienna 3.10.0 Screenshot 3
  • Vienna 3.10.0 Screenshot 4
  • Vienna 3.10.0 Screenshot 5

What's new in this version:

Changed:
- Support closing tabs by clicking the middle button of the mouse
- Add a command to reopen the last closed tab
- Use a new icon
- Make other visual adaptations necessary for macOS Tahoe (macOS 26), while avoiding Tahoe's tendency to put icons on every menu item
- Distribute Vienna in .dmg disk images instead of .tgz archives
- Add a button to access notifications settings from Vienna's settings
- Use Command-Control-0 to Command-Control-2 shortcuts for layout selection (these replace Control+Number shortcuts which are reserved)
- Use green double dot instead of yellow sparkle as mark of revised articles in article list
- Change filter bar position in vertical layout and refactor filter bar into its own view controller
- Display new downloads at the top of the download window
- Group file download notifications in Notification Center
- Add a Mastodon plugin (based on AppleScript) : configuration can be modified by holding down the Option key when invoking the plugin
- Remove deprecated Pocket and Google Current plugins
- Replace Twitter plugin with X plugin
- Remove obsolete sources of RSS feeds
- Make search plug-in names in toolbar more explicit
- Register Vienna as being able to open OPML files, e.g. in "Open With" menus
- Add keywords for Spotlight search
- Disable in the user interface the "Subscribe in Open Reader" option if syncing is not yet configured
- Suspend (up to 5 minutes) connection attempts when the computer is disconnected from network
- Be more tolerant with feeds using RSS tags instead of Atom tags (or vice-versa)
- Display details about failures on parsing feed in activity window
- Update translations

Fixed:
- Prevent some freezes related to attempts to detect RSS feeds
- Fix date 1.1.1970 or 31.12.1969 appearing for "Last Update"
- Prevent some of the situations which led Vienna to reset its folder order to alphabetical order
- Fix search plugins
- Fix search of plugins on case-sensitive file systems
- Multiple improvements and fixes to AppleScript support
- Fix icons not being visible in table header on macOS 26
- Improve handling and retention of the font selected in settings
- Fix / improve validation for many menu / toolbar items
- Fix text-only mode of toolbar and support of palette-color icons on macOS 15+
- Fix minimum font size setting
- Update link underline color to match system link color
- Fix animation bug when collapsing/expanding groups in folder list sidebar
- Fix bug that caused an invalid (duplicate) folder name being displayed while it has been rejected by the app
- Trim whitespaces at start or end of folder names entered by user
- Fix enclosure detection in OPDS acquisition feeds
- Fix crash or inability to parse some feeds containing HTML tags instead of their XHTML equivalent
- Fix relative URLs for certain feeds

Internals improvements:
- Have article controller fetch articles asynchronously (makes the application more responsive on folder selection)
- Improve detection and repair of inconsistent counts of unread articles
- Improve management of feed articles cache
- Overhaul plugin manager with NSBundle instances to enable plugins localization
- Improve error handling in OpenReader
- Remove unused methods from BaseView protocol
- Optimize notifications timings during feed refreshes
- Improve lookup/selection of the "Unread Articles" smart folder
- Use storyboards as starting points for application, activity window, NewSubscription
- Refactor feed discovery
- Use view-based table view in download window; refactor the window and its contextual menus
- Remove ExtendedTableViewDelegate in favor of NSMenuDelegate
- Remove NSKeyedArchiver/NSKeyedUnarchiver methods which were needed for macOS 10.12 backwards compatibility
- Mimic Safari for web browser's user agent
- Remove legacy address bar
- Use find(_:configuration:completionHandler:) for searching in WKWebView in macOS 11.0+
- Remove unnecessary debugging code using some private properties of WKWebView
- Fix discrepancy in HTTP user-agent when adding a new subscription
- Reorganize the code used for fetching and caching websites' favicons
- Improve the code which manages the size of a split view involving web view
- Remove deprecated network calls
- Update document type declarations in Info.plist
- Clean up imports and class forward declaration
- Refactor Article's properties and accessors
- Declare some Objective-C designated initializers
- Rename multiple actions/variables/constants for consistency
- Reorganize items in Xcode
- Update tests
- Simplify our version of Autorevision

Rebalance AppController role:
- move parts of the layout code and many actions to ArticleController
- modify handling of keyboard events to avoid doing everything in AppController
- diminish ArticleListView and UnifiedDisplayView reliance on AppController
- move Sparkle Updater controller to ViennaApp

Infrastructure updates:
- Build on macOS 26.3 / Xcode 26.2
- Update FMDB to version 2.7.12, Sparkle to version 3.8.0
- Add Crowdin CLI configuration for translations management
- Clarify the directories used for derived files during build process
- Update Github checkout action to version 6
- Update SwiftLint settings

Documentation:
- Add documentation about usage of large language models (so-called "AI")
- Minor fix in Changelog regarding versions 2.6.0
- Various updates