Open-source web applications for aggregating, managing, and reading news feeds and blog content locally.
ReadYou is a self-hosted reading application and RSS feed aggregator that centralizes content from multiple web sources. It functions as a full-text RSS reader, extracting the complete body text from web pages to provide a distraction-free reading experience. The application includes specialized accessibility and speed tools, such as a bionic reading mode that uses pattern-based text highlighting to guide the eye and a text-to-speech system for audio content consumption. The project covers comprehensive subscription management through OPML import and export, feed categorization, and keyword-based search and filtering. It supports multi-user profile management and maintains reading progress across devices via cloud-based state synchronization. System alerts are provided for new article publications and updates to monitored content.
ReadYou is a self-hosted RSS aggregator that provides full-text extraction, OPML support, and cross-device synchronization, though it is primarily designed as an Android-native application rather than a web-based server.
Feedbin is an RSS feed aggregator that collects and organizes updates from websites, video channels, and playlists into a chronological list. It functions as a centralized content manager, providing tools for feed aggregation and the organization of web-based information. The service distinguishes itself by converting email newsletters into feed entries via unique email aliases and offering a dedicated podcast manager that tracks playback progress across devices. It also includes a full-text extractor to retrieve complete articles when source feeds only provide snippets and a system to track and highlight changes between different versions of an article. Broad capabilities include cross-platform state synchronization for reading status, an immersive reading mode with typography customization, and rule-based automation to automatically star or mark incoming content as read. The system also features advanced content search with saved queries and a privacy-focused image proxy to mask user identity. A programmable REST API is available for external clients to manage subscriptions and aggregated feed data.
Feedbin is a comprehensive, self-hostable RSS aggregator that includes full-text extraction, a mobile-friendly interface, and a robust REST API for managing subscriptions and reading state.
This project is a self-hosted RSS feed aggregator and reader designed to collect and organize content from RSS, Atom, and JSON feeds. It functions as a privacy-focused client that blocks pixel trackers and strips URL parameters to prevent third-party tracking and referrer leakage. The system is built as a REST API feed reader, exposing its data and user accounts through a programmable interface for third-party clients. It maintains compatibility with the OPML standard for importing and exporting subscriptions and provides tools for web content extraction using readability parsers and custom rules to retrieve main body text. Broad capabilities include full-text article search via database indexing, content filtering using regular expressions, and automated workflows through webhooks. The project also includes multi-method user authentication and tools for user account administration. The application is distributed via Docker container images, cross-platform binaries, and Linux system packages.
Miniflux is a self-hosted RSS aggregator that provides native OPML support, full-text extraction, and a robust REST API, making it a comprehensive solution for managing and reading feeds.
FreshRSS is an open-source, self-hosted web feed aggregator designed to collect, organize, and display content from multiple websites in a single, centralized interface. It functions as a comprehensive reader for standard syndication formats, allowing users to track updates from various sources while maintaining full control over their data and privacy. The platform supports multi-user environments, enabling individual account management and personalized reading experiences. The application distinguishes itself through its robust synchronization and extensibility capabilities. It provides a standardized interface for external mobile and desktop clients to sync reading progress and subscription lists, ensuring a consistent experience across devices. Users can extend the core functionality through a hook-based system that allows for custom logic, UI modifications, and theme integration without altering the primary codebase. Additionally, the platform includes advanced content processing tools, such as web scraping and full-text extraction, to generate structured feeds from websites that lack native syndication. Beyond core aggregation, the system offers extensive tools for information management, including advanced search queries, automated filtering rules, and category-based organization. It handles background tasks for content retrieval and database maintenance, ensuring that feeds remain current and storage usage is optimized through configurable retention policies. The platform is built on a modular architecture that supports diverse deployment scenarios, including cloud hosting and reverse proxy configurations. The software is distributed as a self-hosted PHP application, providing comprehensive documentation for installation, server configuration, and administrative maintenance via both a graphical interface and command-line utilities.
FreshRSS is a comprehensive, self-hosted feed aggregator that supports OPML import/export, full-text extraction, and mobile synchronization via its API, making it a complete solution for managing RSS and Atom feeds.
💪🏻 Blazing-Fast and Extremely-Lightweight Internet Reader driven by AI! Your AI-Powered think tank assistant.(Built with Rust, Tauri & Svelte)
This is a desktop-based RSS reader built with Rust and Tauri that provides a lightweight interface for managing feeds, though it focuses more on AI-driven content summarization than traditional full-text extraction or server-side aggregation.
Feeder is an RSS and Atom feed reader that aggregates content into a single interface. It functions as a full-text content extractor that removes website clutter to isolate the main body of articles, and a self-hosted feed synchronizer that maintains subscription lists and read statuses across devices via a private backend server. The application integrates AI services and external API keys to translate and generate concise summaries of long-form articles. It also features a text-to-speech reader that uses system engines with automatic language detection to convert written content into spoken audio. The system includes tools for content curation such as bookmarks, pinned entries, and a customizable blocklist to filter out unwanted items. It provides offline reading access by caching feed lists and full article text locally. Additional capabilities cover URL tracking parameter cleansing, subscription import and export, and reading appearance customization.
Feeder is a self-hosted RSS reader that provides core features like feed aggregation, full-text extraction, OPML-style import/export, and offline reading, though it is primarily designed as an Android-native application rather than a web-based server.
Folo is a centralized RSS feed aggregator designed to consolidate digital content from multiple sources into a single, unified reading interface. It utilizes a local-first data architecture, employing a relational database to store feed metadata and article content, which ensures that information remains accessible and searchable even without an active internet connection. The application distinguishes itself through an integrated intelligent content processor that leverages asynchronous pipelines to translate foreign languages and generate concise summaries of long-form articles. To maintain a consistent reading experience, it employs a modular parsing architecture that converts diverse web formats into a standardized representation, while a sandboxed browser component renders complex media, including videos and audio, directly within the interface. The system maintains data currency through a background synchronization engine that performs periodic polling of remote sources. An internal event-driven observer pattern propagates these updates across the application, ensuring that the user interface reflects the latest feed information immediately upon arrival.
Folo is a self-hosted RSS aggregator that provides feed management and offline-capable reading, though it lacks explicit mention of OPML support or a public API in its current feature set.
NewsBlur is an RSS feed aggregator and social news reader that collects and organizes stories from feeds, newsletters, and websites into a single interface. It functions as a feed synchronization service that maintains read states and subscription data across multiple devices and third-party applications. The platform distinguishes itself with AI-powered content summarization to generate briefings and answer questions about articles, alongside a system for training content classifiers. These classifiers learn user preferences for authors and tags to automatically highlight preferred topics or hide irrelevant stories. The service provides a comprehensive suite of knowledge organization tools, including full-text search across all subscriptions, story tagging, and the ability to monitor changes on static websites that lack native feeds. It also includes social features for following users, sharing stories, and participating in public discussions. The system supports data portability through the import and export of subscriptions and folder hierarchies using standardized XML formats.
NewsBlur is a robust, self-hostable RSS aggregator that provides feed management, OPML support, and full-text extraction, though its primary focus on social features and AI-driven filtering makes it a distinct take on the traditional reader.
Legado is a digital library manager and content aggregator designed to collect, organize, and read text-based media from various online sources within a single mobile interface. It functions as a centralized platform for managing personal collections, supporting both e-book reading and the tracking of updates from multiple digital content providers. The application distinguishes itself through a modular architecture that allows users to import external source definitions, enabling the retrieval of content from diverse web-based providers. It utilizes sandboxed scripting and pattern-based extraction to parse unstructured web data, while a native browser component renders content to preserve original formatting. Users can manage these subscriptions through a system that supports automated background synchronization and local database storage for offline access. The platform provides a comprehensive suite of tools for personal library management, including features for tailoring the visual appearance and layout of digital text. It integrates these capabilities into a unified environment that simplifies the process of tracking and consuming updates from multiple online feeds.
Legado is a powerful, self-hostable content aggregator that supports RSS feeds and provides robust offline reading, though it is primarily designed as a mobile-first digital library manager rather than a traditional web-based RSS reader.
Newsboat is a terminal-based RSS and Atom feed aggregator and news reader. It utilizes an ncurses-based user interface to display web content directly in the console and uses a local SQLite database to persist subscriptions, article metadata, and read states. The project functions as an extensible system that allows for the transformation of feed data and the exporting of content via shell scripts and external command hooks. It includes capabilities for managing podcast feeds and synchronizing subscriptions and read states with external feed services. The reader provides tools for organizing meta feeds and filtering articles using regular expressions. It also supports rendering HTML content within the console and automating repetitive workflows through command sequencing macros.
Newsboat is a terminal-based RSS reader that provides robust feed aggregation and management, though it lacks a graphical mobile-friendly UI and native full-text extraction in favor of a console-centric workflow.
NetNewsWire is an RSS feed aggregator and cloud-synced news reader. It provides a centralized interface for collecting, organizing, and consuming articles from multiple web feed formats using an XML feed parser. The application features a local database feed cache to ensure fast retrieval and offline access to content. It includes a customizable theme engine that decouples visual styling from logic, allowing the user interface appearance to be adjusted via configurable parameters. The platform supports cross-device reading synchronization for subscription lists and read markers through remote servers. Additional capabilities include feed organization via folders, text-based searching across all sources, and the ability to import or export subscription lists.
NetNewsWire is a native desktop and mobile application for reading RSS feeds, but it is not a self-hostable server-side platform designed for centralized feed aggregation and management.
Podcast client (podcatcher) for Mac
This is a native macOS podcast client rather than a web-based RSS reader, making it a specialized media player instead of the general-purpose feed aggregator you are looking for.
Vienna is a free and open-source RSS/Atom/JSON feed newsreader for macOS.
Vienna is a native macOS desktop application rather than a self-hostable server-based platform, making it a client-side tool that lacks the multi-user and web-accessible features required for a self-hosted RSS aggregator.
NetNewsWire is a news aggregation tool and RSS feed reader designed for the macOS and iOS platforms. It serves as a client for subscribing to and reading syndicated web content and news feeds from various publishers. The application enables personal news curation and digital publication following by collecting content from multiple sources into a single unified interface. It supports cross-device content syncing to maintain consistent read and unread states across Apple devices. The system utilizes local-first database storage for offline access and periodic background fetching to check for new articles. It employs a platform-native UI framework and XML-based parsing to aggregate and display content streams.
This is a native desktop and mobile client for the Apple ecosystem rather than a self-hostable server-side application that you can deploy to your own infrastructure.
Yuedu is an Android application designed to aggregate and manage web-based articles and reading content within a single interface. It functions as a content reader that collects information from various online sources, including RSS feeds, and organizes them for personal consumption. The application distinguishes itself through a plugin-driven architecture that utilizes custom parsing rules to extract and format unstructured web data. This modular approach allows users to define how the application interacts with diverse websites, ensuring that content is transformed into a standardized format for consistent display. To support flexible reading habits, the software includes local-first data persistence, which stores subscribed content and user metadata to enable offline access. Beyond standard reading features, the application provides tools for customizing the display of individual content feeds and managing directory details. It also supports external service interoperability by delegating text-to-speech tasks to system-level voice synthesis engines, allowing users to convert written articles into audible speech.
This is a mobile-native Android application for content aggregation and scraping rather than a self-hostable server-based RSS reader designed for multi-device synchronization.