gorss – simple RSS/Atom reader written in Golang

In Operation

Any self-respecting feed reader offers support for RSS and Atom. gorss is no exception. It uses the gofeed library, a robust feed parser. There’s OPML support for loading feed URLs.

First thing you’ll want to do is add some of your favorite feeds. We’re hoping our feed is among them 🙂 You can add/remove feeds by editing the gorss.conf file. Sadly there’s no way of adding/removing feeds from within the software itself.

Software is slow to startup. When the feeds are updated, gorss’s UI freezes until all the feeds have been updated.

There’s three themes available: the default theme, irssi, and night theme. These themes can be easily modified.

Gorss expect to have gorss.conf and default.theme in the same directory as gorss itself. I wanted to move the executable to /usr/local/bin, but then the theme(s) has to be copied to the same directory, which doesn’t make much sense to populate that directory with non-executables.

Here’s the default theme.

gorss - default theme
Click the image for full size

My favorite theme is the irssi theme. [irsii is a famous IRC program].

gorss - irssi theme
Click the image for full size

And the final theme is designed for the night owls among you. It’s the night theme.

gorss night theme
Click the image for full size

From these screenshot you can see there are three panes: Feeds, Articles, and Preview. It’s attractively laid out, with small icons for the different panes. You can mark articles, and open all of them in a web browser. Articles can also be marked unread.

There’s support for highlighting specific words. It’s a useful feature. The default configuration file specifies the highlighted words are emulation, truck, google, network, math, and toyota. They are just examples, there’s no intrinsic reason for any of these words. Best specify your own keywords to help you identify articles that’ll interest you.

There’s a help screen that shows the various keyboard shortcuts. There’s also the ability to change these shortcuts to your liking. You can also define specific keys for custom execution of external programs.

The software stores the data in a SQLite format 3 database. It’s default location is ~/.local/share/gorss, but you can define a different location.

Next page: Page 3 – Summary

Pages in this article:
Page 1 – Introduction / Installation
Page 2 – In Operation
Page 3 – Summary

Notify of

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Inline Feedbacks
View all comments