A free open API collection serving daily 60-second world news, trending topics from Chinese platforms, prices, weather, and more, deployable on Docker, Deno, Bun, Node.js, or Cloudflare Workers.
newsnext/newsnow
A web reader that aggregates real-time trending news from many sources into one clean, elegant page.
- Stars
- 22,122
- Forks
- 6,041
- Open issues
- 157
- Last commit
- 9 days ago
What is it?
NewsNow is a web app for reading real-time and trending news in a clean, minimal interface. It pulls hot topics from a range of news sources and shows them in one place, so readers can scan what is currently popular without visiting each site.
The app caches results for 30 minutes by default, and logged-in users can force a refresh. Scraping intervals adapt to each source's update frequency, with a minimum of 2 minutes, to limit resource use and avoid IP bans. GitHub OAuth login adds data synchronization, and an MCP server lets AI clients fetch news through the BASE_URL endpoint.
The project is built in TypeScript with pnpm and can be deployed to Cloudflare Pages, Vercel, or Docker. It stores data in a database via db0 connectors, with Cloudflare D1 recommended. New data sources are added under the shared and server sources directories.
Key features
- 01Clean reading interface for trending news
- 02Adaptive scraping interval with a 2-minute minimum
- 0330-minute default cache, with forced refresh for logged-in users
- 04GitHub OAuth login with data synchronization
- 05MCP server support for AI clients
Use cases
- Keeping up with trending news in one place
- Self-hosting a personal news dashboard on Vercel or Cloudflare
- Letting AI assistants fetch current headlines through MCP
Quick start
- 1
Install dependencies and enable pnpm via corepack
corepack enable - 2
Install project packages
pnpm i - 3
Start the development server
pnpm dev
Things to know
- The README says contributions are no longer accepted and a next-generation version is coming soon.
- Development requires Node.js 20 or newer.
- Full features such as login and caching need GitHub OAuth setup and a database.
Topics
FAQ
- What is newsnow?
- A web reader that aggregates real-time trending news from many sources into one clean, elegant page. NewsNow is a web app for reading real-time and trending news in a clean, minimal interface. It pulls hot topics from a range of news sources and shows them in one place, so readers can scan what is currently popular without visiting each site.
- Is newsnow free to use? What license does it have?
- newsnow is open source under the MIT license. Check the license terms before using it in commercial products.
- Is newsnow still maintained?
- Actively maintained. The last commit to newsnow was on Oct 13, 2026.
- What can I use newsnow for?
- Keeping up with trending news in one place Self-hosting a personal news dashboard on Vercel or Cloudflare Letting AI assistants fetch current headlines through MCP
- How do I install newsnow?
- Install dependencies and enable pnpm via corepack: corepack enable Install project packages: pnpm i Start the development server: pnpm dev
- Where can I get newsnow?
- The source code and installation instructions are on GitHub: https://github.com/newsnext/newsnow
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
An open-source, self-hostable personal agent (Doods) that keeps working when you close the tab, runs on Node or Cloudflare Workers.
A bookmark manager built on Cloudflare Workers and D1 that saves links via a bookmarklet or Chrome extension, with no account required.
Desktop and self-hosted app that uses AI to organize your GitHub stars, with semantic search, repo Q&A, MCP access and release tracking.
A Vue 3, Vite, TypeScript and Naive UI admin template with theming, i18n, file-based routing and a built-in CLI for back-office apps.
A self-hostable email service built on Cloudflare Workers, letting you create multiple mailboxes under one domain with sending, attachments and a responsive web UI.