Skip to content

hannesschulze/fluent-feeds

Repository files navigation

Fluent Feeds

CI Coverage License Release

Simple feed reader for Windows 11.

Screenshot

Goals

Fluent Feeds aims to be a simple, modern and native feed reader app for Windows 11 that fits into the rest of the platform.

It is designed to be modular by providing abstractions for feeds and items and using standard "feed providers" which can load these feeds and items.

Supported feeds

Right now, the app includes the following feed providers:

  • The Syndication feed provider which can load items from RSS or Atom feeds using the .NET System.ServiceModel.Syndication APIs.
  • The Hacker News feed provider which uses both the official API and the Algolia API to fetch stories and comments from Hacker News.

Support for dynamically loading custom feed providers using a plugin system is also planned.

Credits

Fluent Feeds depends on the following projects:

  • .NET which provides the platform the app is implemented on.
  • WinUI 3 which is used to implement the UI.
  • CsWin32 which is used to generate bindings for the Win32 methods used by the app.
  • MVVM Toolkit which is used to implement the MVVM architecture.
  • EF Core which is used to interact with the local database.
  • SQLite which is used for the local database.
  • AngleSharp which is used for parsing HTML content and transforming it into Fluent Feed's rich text object model.
  • xUnit which is used as the test framework for all unit tests.
  • Fluent System Icons which is the icon set used by the app.
  • Next.js which is used for the project website.

License

This project is licensed under the MIT License - see the license.txt file for details.