Final audited HTML/CSS edition

RSS Reader Ranking — Sovereign / FOSS / Privacy‑Maximalist Analysis

This page converts the final ranking and scoring model into a fully linked, audience-neutral reference document. Every project listed here already cleared an initial open-source, self-hosted, privacy-conscious screening. The purpose of the ranking is not to determine whether a project is “good” in a generic sense, but to distinguish which tools most closely align with a hard local-first, anti-bloat, anti-telemetry, sovereign-stack posture.

Scope

Projects evaluated: Newsboat, sfeed, Elfeed, Miniflux, yarr, Liferea, Stringer, Alligator, FreshRSS, Akregator, Tiny Tiny RSS, CommaFeed, and Nextcloud News.

For clarity, yarr refers specifically to the Go + SQLite project nkanaev/yarr.

Top local core
Newsboat / sfeed / Elfeed
Top minimal hubs
Miniflux / yarr
Heaviest stacks
CommaFeed / Nextcloud News
Ranking model
8 criteria, weighted to 100

1. Criteria & weights

Each project receives a 0–100 score across eight criteria, then a weighted composite score. The weighting intentionally privileges privacy, local control, minimized exposure, and operational simplicity over convenience, broad ecosystems, or feature density.

P — Privacy & telemetry22%

No tracking, no analytics, no social layer, no hidden SaaS dependence; easily run LAN-only or Tor-only.

S — Self-hosting & exposure control18%

Ease of running on owned hardware while minimizing public-internet exposure and external service dependence.

A — Attack surface & stack minimality18%

Code size, framework bloat, plugin systems, browser engines, WAN exposure, and overall moving-part count.

W — Sovereign workflow fit15%

UNIX/CLI/Emacs/scriptability, cron-friendliness, plain-text configs, clean APIs, and composability.

M — Maintenance & project health12%

Recent releases, active repositories, responsiveness, and whether a project looks alive rather than frozen.

O — Offline-first & portability10%

OPML import/export, local caching or storage, backup friendliness, and graceful handling of limited connectivity.

L — License & FOSS purity3%

Strong open-source licensing with no proprietary core or hosted-only lock-in structure.

E — Ecosystem & interop2%

Open APIs/protocols and availability of FOSS clients. This remains deliberately low weight.

2. Scoring posture

The ranking model assumes a deliberately adversarial lens. A console or Emacs-based local reader starts with a structural advantage over a WAN-exposed multi-user web service. A single-binary Go application starts with a structural advantage over a full PHP / JVM / platform-coupled stack. A small, boring tool receives credit for being auditable and controllable rather than flashy.

This means the table below is not a mass-market recommendation sheet. It is a ranking of how well each tool fits a strict sovereignty-first, FOSS-purist, privacy-maximalist, low-surface operating model.

The methodology therefore rewards projects such as Newsboat and sfeed for being small and local, and penalizes projects such as Nextcloud News for inheriting the weight of an entire platform just to deliver feeds.

3. Final scores & ranking

Composite score = weighted sum of P, S, A, W, M, O, L, E. Project names link to official sites, repositories, or primary app pages.

Rank Project Composite L S P A W M O E Tier
1 Newsboat 95.9 951001009296959275 Tier 1
2 sfeed 95.2 951001009597869260 Tier 1
3 Elfeed 91.4 95881008296929075 Tier 1
4 Miniflux 90.8 9590968888958682 Tier 2
5 yarr 89.5 9594948782908872 Tier 2
6 Liferea 86.0 9590967078929072 Tier 3
7 Stringer 85.8 9585967878908670 Tier 3
8 Alligator 85.3 9590967278858682 Tier 3
9 FreshRSS 83.6 9578926886928686 Tier 4
10 Akregator 83.0 9582966578908672 Tier 4
11 Tiny Tiny RSS 82.9 9580926590828690 Tier 4
12 CommaFeed 78.7 9572926084788286 Tier 5
13 Nextcloud News 76.5 9555924886929094 Tier 5

4. Tier map

Tier 1
Sovereign core readers

Local, minimal, scriptable, no inherent WAN surface.

Tier 2
Minimal self-hosted hubs

Lean web services for multi-device access with low stack footprint.

Tier 3
Local GUIs & light Ruby server

Local graphical readers plus a relatively lean personal web service.

Tier 4
Heavier but capable stacks

Powerful and viable, but carrying more code, subsystems, and exposure.

Tier 5
Platform-coupled / heavy hubs

Functionally valid, but structurally dominated by simpler alternatives.

5. Tier 1 — Sovereign core readers

Tier 1 contains the canonical node-level tools: local readers with minimal surface area, plain configuration, no mandatory network listener, and clean integration into a self-owned environment.

1. Newsboat — 95.9

Tier 1

Newsboat is a text-console RSS/Atom reader and an actively maintained fork of Newsbeuter. It remains the cleanest balance between operational usability and structural austerity: local by default, highly scriptable, and narrow in purpose. There is no built-in social graph, no hosted dependency, and no need to expose an HTTP service simply to read feeds.

  • Privacy & self-hosting: exceptionally high because the software operates as a local program rather than a networked service.
  • Attack surface: small compared with PHP/JVM stacks, though not literally zero because feed parsing and text/HTML handling still exist.
  • Workflow fit: among the strongest in the entire field; excellent with cron, shell scripts, SSH workflows, and file-based backup patterns.
  • Maintenance: current, active, and visible via the official release stream.

Under this scoring model, Newsboat is the default reference point for what a sovereign-node reader looks like: local, inspectable, predictable, durable, and free of unnecessary surface.

2. sfeed — 95.2

Tier 1

sfeed is the purest minimalism entry in the ranking: a small C parser and associated helper tools that convert feeds into structured text and other straightforward formats. It is less a “consumer app” than a composable primitive.

  • Attack surface & stack minimality: near maximal because the code is small, local, and free of platform gravity.
  • Workflow fit: arguably the strongest in the list for shell-native environments, static generation pipelines, and custom automation.
  • Offline & portability: high due to simple text-oriented design and compatibility with file-based backup habits.
  • Maintenance: slightly lower than Newsboat, not because the project is weak, but because it is quieter and more frozen-looking upstream.

When the goal is to own the entire pipeline and keep the feed layer as small and transparent as possible, sfeed becomes extremely difficult to beat.

3. Elfeed — 91.4

Tier 1

Elfeed is a local Emacs-native feed reader, and with elfeed-org it can be configured from Org files and integrated into deeply programmable text workflows. Its structural advantage is obvious: everything lives inside a local editor rather than behind a web service.

  • Privacy: perfect under this model, because the tool is local and does not require any hosted control plane.
  • Workflow fit: extremely strong for Emacs/Org users because the surrounding environment is already programmable.
  • Attack surface: lower than web apps, but somewhat below Newsboat/sfeed because Emacs itself is a larger substrate.
  • Portability: strong via local storage and established config/export patterns.

Elfeed is less universally minimal than Newsboat or sfeed, but for an Emacs-centered environment it is one of the most natural sovereign choices available.

6. Tier 2 — Minimal self-hosted hubs

Tier 2 contains the best networked options for environments where a browser-accessible interface or multi-device sync is non-negotiable, but heavy platform gravity is still rejected.

4. Miniflux — 90.8

Tier 2

Miniflux is the strongest self-hosted web hub in the list. It is intentionally minimalist, opinionated, and small in scope, with a Go backend and a narrow feature set that avoids the plugin explosion and code sprawl seen in older server readers.

  • Privacy: high by design; the project foregrounds minimalism and stripping junk rather than building a social layer.
  • Attack surface: inevitably higher than a local TUI because it is an HTTP service, but materially lower than full LAMP/JVM stacks.
  • Workflow fit: strong enough for APIs, automation, keyboard navigation, and controlled multi-device access.
  • Maintenance: among the strongest server-side projects in the field, with visible release momentum.

For deployments that require a central feed hub but still reject heavyweight architecture, Miniflux is the cleanest compromise.

5. yarr — 89.5

Tier 2

yarr is a lightweight Go + SQLite self-hosted reader with a minimal web interface. It occupies nearly the same conceptual lane as Miniflux, but with a somewhat more stripped-down and self-contained deployment profile.

  • Self-hosting: excellent for a server-side project because the deployment story remains small and direct.
  • Attack surface: lower than larger web stacks, though still higher than local readers because the service speaks HTTP.
  • Workflow fit: good, though not as rich or polished as Miniflux’s broader ecosystem.
  • Portability: helped by SQLite and a compact project footprint.

yarr is what a relatively restrained browser-accessible RSS service looks like when the stack is kept intentionally small.

7. Tier 3 — Local GUIs & light Ruby server

Tier 3 contains tools that are still structurally respectable, but either introduce a heavier GUI/browser substrate or add a lightweight web-service layer with more exposure than Tier 1 and Tier 2.

6. Liferea — 86.0

Tier 3

Liferea is a longstanding GTK/GNOME feed reader that preserves the local-app advantage while delivering a conventional graphical interface. It scores well on privacy and self-hosting because no separate server is required, but it loses ground to Tier 1 because desktop GUI stacks and embedded content renderers are larger and more intricate.

  • Privacy: strong, because the reader remains a local desktop application.
  • Attack surface: moderated by local-only operation, but still increased by browser/HTML rendering and desktop-framework complexity.
  • Maintenance: solid, with an active upstream and clear release history.
  • Role: suitable where a native graphical reader is preferred over TUI/Emacs workflows.

7. Stringer — 85.8

Tier 3

Stringer is a self-hosted, anti-social RSS reader built with Ruby and Sinatra. Its ranking improved after repeated audits because the project is clearly active and because its philosophy remains comparatively restrained: the software is oriented around personal feed consumption rather than recommendation systems or broad platform ambition.

  • Privacy: high, due to its personal-reader orientation and absence of social/network gimmicks.
  • Attack surface: lower than sprawling PHP/JVM stacks, but still non-trivial because it is an HTTP service backed by a database.
  • Maintenance: stronger than earlier assumptions suggested.
  • Tradeoff: not as small or universal as Tier 1 local readers, and not as broadly polished as Miniflux.

8. Alligator — 85.3

Tier 3

Alligator is a KDE Kirigami-based reader that spans desktop and Plasma Mobile. It inherits the local-application privacy advantage, but also inherits the complexity of a larger Qt/KDE substrate.

  • Privacy & self-hosting: strong because the application is local and does not require a separate service layer.
  • Attack surface: higher than TUI/Emacs options due to framework and rendering complexity.
  • Ecosystem: stronger than many local readers because it bridges desktop and mobile KDE environments.
  • Maintenance: respectable, though slightly less clearly active than the very strongest projects in the list.

8. Tier 4 — Heavier but capable stacks

Tier 4 remains fully viable. The penalty here is not that these projects fail the basic open-source or self-hosted threshold, but that they bring more layers, more moving parts, more plugin logic, or more platform coupling than the higher-ranked alternatives.

9. FreshRSS — 83.6

Tier 4

FreshRSS is a strong, mature, feature-rich self-hosted PHP aggregator with broad client compatibility and a healthy ecosystem. It ranks below Miniflux and yarr primarily because it requires a heavier operational footprint and a more complex multi-user web architecture.

  • Workflow fit & interop: strong, especially where APIs and external clients matter.
  • Maintenance: visibly healthy and active.
  • Attack surface: materially larger than the Tier 2 minimal hubs because of classical web-stack gravity and multi-user logic.
  • Use case: entirely legitimate where a richer web reader is deliberately desired.

10. Akregator — 83.0

Tier 4

Akregator is KDE’s established feed reader and part of the wider Kontact / KDE PIM world. Its local-app structure preserves strong privacy and self-hosting characteristics, but the larger PIM substrate pulls down the attack-surface score.

  • Strength: local-only operation with respectable maintenance and strong portability.
  • Penalty: deeper entanglement with a large desktop/PIM framework compared with more focused local readers.
  • Position: a credible KDE-native choice, but less austere than Tier 1 or even Liferea/Alligator in some workflows.

11. Tiny Tiny RSS — 82.9

Tier 4

Tiny Tiny RSS remains one of the most flexible and widely interoperable classic self-hosted feed readers. It scores well on workflow fit and ecosystem reach, but repeated audits kept its attack-surface score lower because it is an older, larger, more plugin-oriented multi-user web application.

  • Interop: a real strength; many clients and integrations already know how to speak to TT-RSS.
  • Maintenance: stronger than early assumptions suggested; the project is alive.
  • Penalty: complexity, plugin surface, and the structural reality of a long-lived PHP web stack.
  • Position: still viable, but no longer among the cleanest options under a strict minimalism lens.

9. Tier 5 — Platform-coupled / heavy hubs

Tier 5 does not mean the software is broken or unusable. It means the architecture carries more infrastructure and more inherited complexity than a hard sovereignty-first RSS layer actually needs.

12. CommaFeed — 78.7

Tier 5

CommaFeed is a Google Reader-inspired self-hosted personal RSS reader. It remains fully open-source and functional, but under this model it is dragged down by stack weight: a modern JVM + web front-end architecture is simply harder to justify when the same end-state can be reached with substantially less machinery.

  • Strengths: familiar web interface, good interoperability, and respectable project quality.
  • Weakness: too much platform mass relative to the narrow task of feed aggregation.
  • Maintenance: acceptable, but no longer a major momentum leader.

13. Nextcloud News — 76.5

Tier 5

Nextcloud News inherits one of the strongest ecosystem stories in the table, but it also inherits the full weight of the broader Nextcloud platform. That is the decisive penalty.

  • Strengths: good sync story, strong interoperability, healthy upstream environment, and a strong mobile/client story inside the Nextcloud world.
  • Weakness: far too much platform gravity for a narrowly defined RSS layer.
  • Interpretation: fully sensible if Nextcloud is already an intentional core platform; structurally overbuilt if the objective is simply “read feeds with minimal surface.”

Under a strict anti-bloat, anti-synthetic-stack scoring model, Nextcloud News ends last not because it lacks quality, but because it requires the largest supporting infrastructure relative to the narrow function it performs.

10. Macro picture

Under a hard Bitcoin/FOSS/privacy-maximalist and sovereignty-first lens, the ranking resolves into a clear structure:

Absolute core

Newsboat, sfeed, and Elfeed define the local-first baseline: no inherent WAN surface, minimal stack, and strong scriptability.

Cleanest hubs

Miniflux and yarr are the least compromised options when a browser-accessible or synchronized central service is required.

Respectable but heavier

FreshRSS, Tiny Tiny RSS, CommaFeed, and Nextcloud News remain valid software, but their architectural footprint is harder to justify from a strict minimalism posture.

The final pattern is stable: local minimal readers dominate, lean hubs come next, GUI readers and older/heavier web stacks occupy the middle, and platform-coupled or high-infrastructure deployments fall to the bottom. The lower ranks are not disqualifications; they are penalties for structural mass.