ourongxing/newsnow

Elegant reading of real-time and hottest news

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 43 minutes ago
Added to GitGenius on December 7th, 2025
Created on September 23rd, 2024
Open Issues & Pull Requests: 156 (+0)
Number of forks: 5,899
Total Stargazers: 21,494 (+0)
Total Subscribers: 67 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 31.0 hours
Mean response time: 22.2 days
90th percentile: 62.1 days
Tracked items: 173

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 72% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 9% of issues opened in the past year have been closed. Three people close 63% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 144
New in 7 days: 2
Closed in 7 days: 1
Avg open age: 233 days
Stale 30+ days: 138
Stale 90+ days: 118

Recent activity

Opened in 7 days: 1
Closed in 7 days: 1
Comments in 7 days: 2
Events in 7 days: 3

Top labels

  • new source (8)

Most active issues this week

Detailed Description

Newsnow is a TypeScript-based news aggregation platform designed to provide elegant, real-time access to trending news content. The project is hosted at newsnow.busiyi.world and functions as both an RSS reader and feed aggregator with built-in article summarization capabilities. It emphasizes privacy-focused design and supports self-hosted deployment, making it suitable for users who want to maintain control over their news consumption infrastructure.

The platform's core functionality centers on delivering clean, elegant UI for optimal reading experience while maintaining real-time updates on trending news stories. Users can authenticate through GitHub OAuth, which enables data synchronization across sessions. The system implements intelligent caching with a default 30-minute duration for logged-in users, who also have the ability to force refresh content when needed. To optimize resource usage and prevent IP bans, the platform employs adaptive scraping intervals with a minimum threshold of 2 minutes, adjusting based on how frequently individual news sources update their content.

Deployment flexibility is a key strength of newsnow. Users can deploy without login and caching functionality through simple fork-and-deploy workflows to platforms like Cloudflare Pages or Vercel. For more advanced setups, the project supports GitHub OAuth integration, requiring users to create a GitHub App and configure appropriate callback URLs. The platform supports multiple database connectors through db0.unjs.io, with Cloudflare D1 Database being the recommended option. Docker deployment is also available for users preferring containerized setups. Environment configuration is handled through example files that users can customize for their specific deployment needs.

The repository shows active maintenance and community engagement.

Currently, the project is in a demo phase supporting Chinese content only, with plans for comprehensive expansion. The roadmap explicitly includes multi-language support for English and Chinese alongside additional languages, improved personalization options allowing category-based news filtering and saved preferences, and expanded data sources covering global news in multiple languages. The project uses the MIT license and welcomes sponsorship to support long-term operation. Development requires Node.js version 20 or higher, and the architecture provides clean type definitions and organized source directories to facilitate adding new data sources. The project has announced that a new version is forthcoming and currently does not accept external contributions, with release timing following a when-ready philosophy.