What is a News Aggregator

A news aggregator is a tool or platform that collects news from various sources and presents them in one location. It is used for conveniently accessing and reading news from multiple sources without having to visit each source individually.


In this list, we collected the best open-source news aggregator projects.

However, if you are looking for RSS feed reader apps, you can check our other lists:

Top 10 free open-source RSS feed readers for Linux desktops
The internet has problems, let’s say there are 50 million weblogs, and it’s going up, our focus here is on a new and efficient way to keep up with all the cool stuff that’s happening on the Internet. What we are talking about is using a single website that becomes
10 Open-source Self-hosted RSS feed Readers
A self-hosted web-based RSS feed reader is a software application that allows users to aggregate and read content from multiple websites in one place. Unlike online RSS feed readers that are hosted on external servers, a self-hosted RSS feed reader is installed and hosted on the user’s own server or

1. Tiny Tiny RSS

Tiny Tiny RSS is an open-source, advanced RSS reader/news aggregator that is self-hosted and can read from remote sources. It features an intuitive user interface and high performance, making it quick and easy to install on any hosting provider.

Tiny Tiny RSS Is An Open Source RSS Feed Aggregator
Tiny Tiny RSS is a tiny open source project which is an advanced RSS reader/news aggregator. It is a self-hosted RSS aggregator, which can also be used to read from remote sources. With an intuitive UI and great performance, it is fast and easy to install on any hosting

2. Newspaper3k

Newspaper3k is a news, full-text, and article metadata extraction in Python 3.

Features

  • Multi-threaded article download framework
  • News url identification
  • Text extraction from html
  • Top image extraction from html
  • All image extraction from html
  • Keyword extraction from text
  • Summary extraction from text
  • Author extraction from text
  • Google trending terms extraction
  • Works in 10+ languages (English, Chinese, German, Arabic, ...)

Install

pip3 install newspaper3k
GitHub - codelucas/newspaper: newspaper3k is a news, full-text, and article metadata extraction in Python 3. Advanced docs:
newspaper3k is a news, full-text, and article metadata extraction in Python 3. Advanced docs: - codelucas/newspaper

3. MakeNews

MakeNews is web-based self-hosted app for journalists and newsrooms. It helps you track news from web and social media in real-time.

GitHub - media-centre/makenews: MakeNews is for journalists and newsrooms. It helps you track news from web and social media in real-time.
MakeNews is for journalists and newsrooms. It helps you track news from web and social media in real-time. - media-centre/makenews

4. FreshRSS

FreshRSS is a self-hosted, lightweight, and customizable RSS feed aggregator. It supports multi-user application, anonymous reading mode, custom tags, and has an API for clients.

It can receive instant push notifications from compatible sources due to the WebSub standard. It also supports basic web scraping for sites not providing any RSS/Atom feed and can handle JSON documents.

GitHub - FreshRSS/FreshRSS: A free, self-hostable news aggregator…
A free, self-hostable news aggregator…. Contribute to FreshRSS/FreshRSS development by creating an account on GitHub.

5. Newspipe

Newspipe is a fairly new open-source self-hosted news aggregator, written with Python.

Features

  • Multiple users can use a Newspipe instance.
  • An API to manage feeds (you can connect your own crawler).
  • Data liberation: export and import your account with a JSON file.
  • Export and import feeds with OPML files.
  • Search and favorite articles.
  • Detection of inactive feeds.
  • Management of bookmarks (with import from Pinboard).
  • Optional ldap authentication.
  • User interface available with a light theme and a dark theme.
GitHub - cedricbonhomme/newspipe: A web news aggregator.
A web news aggregator. Contribute to cedricbonhomme/newspipe development by creating an account on GitHub.

6. Auto-News

Auto-news is a personal news aggregator that uses LLM (ChatGPT) to filter out noise and provide efficient reading from multiple sources like Tweets, RSS, YouTube, Web Articles, Reddit, and Journal notes.

This tool is essential in the current information explosion era, helping users save time by focusing on their interests and staying on track with their goals.

Features

  • Aggregate feed sources (including RSS, Reddit, Tweets, etc) with summarization
  • Summarize YouTube videos (generate transcript if needed)
  • Summarize Web Articles (generate transcript if needed)
  • Filter content based on personal interests and remove 80%+ noises
  • A unified/central reading experience (e.g., RSS reader-like style, Notion based)
  • [LLM] Generate TODO list from Takeaways/Journal-notes
  • [LLM] Organize Journal notes with summarization and insights
  • [LLM] Experimental Deepdive topic via web search agent and autogen
  • Multi-LLM backend: OpenAI ChatGPT, Google Gemini
  • Weekly top-k aggregations
GitHub - finaldie/auto-news: A personal news aggregator to pull information from multi-sources + LLM (ChatGPT via LangChain) to help us reading efficiently with less noises, the sources including: Tweets, RSS, YouTube, Web Articles, Reddit, and personal Journal notes.
A personal news aggregator to pull information from multi-sources + LLM (ChatGPT via LangChain) to help us reading efficiently with less noises, the sources including: Tweets, RSS, YouTube, Web Art…

7. neix

The neix app is a terminal feed reader for RSS/Atom feeds, designed to provide news without advertisements or other distractions.

It allows importing feeds from an OPML file or manual configuration, and offers text rendering with programs like w3m or elinks. Users have full control over their news consumption.

GitHub - qw3rtty/neix: neix - a RSS/Atom feed reader for your terminal.
neix - a RSS/Atom feed reader for your terminal. Contribute to qw3rtty/neix development by creating an account on GitHub.

8. Nyan or НЯН

НЯН (Nyan) is a news aggregator that scrapes news from different Telegram channels, clusters similar posts, and forms a united feed. All sources are split into several groups, so anyone can understand whether they can trust them.

GitHub - NyanNyanovich/nyan: Automatic news aggregator in Telegram / Автоматический агрегатор новостей в Телеграме
Automatic news aggregator in Telegram / Автоматический агрегатор новостей в Телеграме - NyanNyanovich/nyan

9. Good News Machine

The Good News Machine is a web-app that aggregates a feed of positive news from randomly selected sources. It consists of three components: The RSS Firehose for creating a news stream, PubNub Functions for filtering and handling posts, and a Dashboard for displaying the news feed and voting.

The RSS Firehose also checks post titles against a list of banned words to ensure the positivity of the content.

GitHub - chandler767/Good-News-Machine: A web-app that aggregates a feed of positive news.
A web-app that aggregates a feed of positive news. - chandler767/Good-News-Machine

10. JARR

JARR is a free web-based news aggregator and reader, is under continuous development with new features regularly added. Its unique feature is the ability to cluster articles based on links or content through TF-IDF.

GitHub - jaesivsm/JARR: JARR is a web news aggregator.
JARR is a web news aggregator. Contribute to jaesivsm/JARR development by creating an account on GitHub.

11. Django News Aggregator

News Aggregator is a news aggregator using Python, Django, and Scrapy frameworks, providing updates with the latest news articles from top news websites across various fields.

GitHub - NikamRohan/News-Aggregator: News Aggregator Using Python,Django ,Scrapy Frameworks.
News Aggregator Using Python,Django ,Scrapy Frameworks. - NikamRohan/News-Aggregator

12. News Aggregator

This is an open-source free A fast, searchable, knowledge engine using various machine learning models to aggregate based on importance, association and relevance.

GitHub - EngineersBox/NewsAggregator: A fast, searchable, knowledge engine using various machine learning models to aggregate based on importance, association and relevance
A fast, searchable, knowledge engine using various machine learning models to aggregate based on importance, association and relevance - EngineersBox/NewsAggregator

13. News-Aggregator

A News Aggregator is a combination of web crawlers and web applications. Both of these technologies have their implementation in Python. It is a web application which aggregates data (news articles) from multiple websites. Then presents the data in one location.

GitHub - ruchspatil/News-Aggregator: A News Aggregator is a combination of web crawlers and web applications. Both of these technologies have their implementation in Python. It is a web application which aggregates data (news articles) from multiple websites. Then presents the data in one location.
A News Aggregator is a combination of web crawlers and web applications. Both of these technologies have their implementation in Python. It is a web application which aggregates data (news articles…

14. feeder

feeder is a Continuous Integration tool that aggregates news feed updates and sends them to your email. It supports Atom and RSS/RDF feeds, direct subscription to feed URLs, and scanning for a link tag at a given URL.

The tool uses Golang html/template for email customization, persists update timestamps to a YAML file, and optionally resolves relative URLs and uses a Reddit bearer token to request RSS feeds.

GitHub - fgeller/feeder: atom and rss feeds via email 📫
atom and rss feeds via email 📫 . Contribute to fgeller/feeder development by creating an account on GitHub.

15. Shomyo

Shomyo is a web-based feed reader and aggregator installed on your web server, accessible via a browser on various devices such as PCs, Androids, and iPhones.

GitHub - arbk/shomyo: shomyo - The web based feed reader and aggregator. ( the custom version based on selfoss. )
shomyo - The web based feed reader and aggregator. ( the custom version based on selfoss. ) - arbk/shomyo

16. News Aggregator

This is a web news aggregator application that collects news articles from various websites and presents them in one location. This tool can save users significant time by eliminating the need to visit multiple news sites individually.

It allows users to select the websites they want to follow, and then it collects the articles for them. News aggregators can be created using Python, combining web crawler and web application technologies.

GitHub - subhayuroy/NewsAggregator: 📰News Aggregator is a web application📶 which aggregates data (news articles)🗞 from multiple websites. Then presents the data in one location🌏
📰News Aggregator is a web application📶 which aggregates data (news articles)🗞 from multiple websites. Then presents the data in one location🌏 - subhayuroy/NewsAggregator

17. Headly

Headly is a Progressive Web App (PWA) that provides breaking news headlines from trusted journalism sources and fact-checking agencies. It supports the fight against misinformation, offers free access above paywalls, and is fast on slow internet connections.

It also features fact-checking by internationally recognized agencies and is available in different editions by country.

GitHub - lucasm/headly: 📰🔥🧠 Headly is a breaking news headlines reader. Trusted journalism to fight against misinformation.
📰🔥🧠 Headly is a breaking news headlines reader. Trusted journalism to fight against misinformation. - lucasm/headly

18. Raven (Android)

Raven Feed Reader offers features such as the ability to pull from multiple sources, category selection, translation, and no ads or paywalls.

GitHub - ksh-b/raven: Feed Reader without RSS
Feed Reader without RSS. Contribute to ksh-b/raven development by creating an account on GitHub.

19. SmartFeed

SmartFeed is a news aggregator that tailors a user's newsfeed based on their interests. Currently, it only supports Russian news.

However, it can be customized to read other news feeds.

GitHub - theisub/SmartFeed: News aggregator Vue.js + Python + Mongo.
News aggregator Vue.js + Python + Mongo. Contribute to theisub/SmartFeed development by creating an account on GitHub.

20. The Daily Lore

The Daily Lore is a static news aggregation website that uses News API for headlines, Materialize for styling, and Netlify for hosting and continuous deployment. It also employs Google Analytics for tracking pageviews, StatusCake for monitoring, and Zapier for triggering daily updates.

GitHub - dguo/dailylore: :newspaper: News headlines aggregator
:newspaper: News headlines aggregator. Contribute to dguo/dailylore development by creating an account on GitHub.

21. Tincture

"Tincture" is a service that aggregates various news feeds in one place, designed for users who are frustrated with ads, subscriptions, bloated websites, intrusive recommendations, and endless browsing.

GitHub - ephemeralin/tincture: Aggregating News feed for Geeks (React.js)
Aggregating News feed for Geeks (React.js). Contribute to ephemeralin/tincture development by creating an account on GitHub.

22. News Aggregator

News aggregator is a Django project to scrape a news website using Beautiful soup and request module and hence combination of web crawlers and web applications. Both of these technologies have their implementation in Python.

GitHub - sakship31/News-Aggregator: Django project to scrape a news website using Beautiful soup and display in our template.
Django project to scrape a news website using Beautiful soup and display in our template. - sakship31/News-Aggregator