CommaFeed is a self-hosted personal RSS reader inspired by Google Reader, built on Quarkus and React/TypeScript.
The tool addresses the need for a private, ad-free feed reading experience by providing a self-hosted alternative to centralized services. It works by aggregating RSS feeds into a unified interface with support for multiple layout options, themes, and keyboard shortcuts. The application can handle thousands of users and millions of feeds simultaneously, and includes features like automatic article marking based on rules, push notifications for new content, and compatibility with native mobile apps through Fever and Google Reader API implementations.
CommaFeed suits developers and users who want full control over their RSS infrastructure without relying on third-party services. It works well for individuals seeking privacy-respecting feed reading or organizations needing to host their own solution. The project offers multiple deployment paths: a free public instance at commafeed.com with no ads or tracking, Docker containers for straightforward self-hosting, or native compiled packages for minimal resource consumption. The tool supports four databases including an embedded H2 option for simple setups, as well as PostgreSQL, MySQL, and MariaDB for larger deployments. Native compilation to executable binaries provides faster startup and lower memory usage compared to JVM-only packages.
Development activity shows consistent maintenance with regular updates to dependencies and bug fixes. The project maintains comprehensive documentation including guides for custom CSS and JavaScript extensions. Community engagement is evident through active discussion channels addressing user questions and feature requests. The codebase demonstrates attention to performance optimization, particularly through native compilation support and database flexibility. Testing infrastructure is in place with options to skip tests during builds, indicating a structured development workflow.