首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >21000星了,还在涨!这个开源热搜聚合器,正在重新定义"刷新闻"

21000星了,还在涨!这个开源热搜聚合器,正在重新定义"刷新闻"

作者头像
豆芽菜小萌
发布2026-09-08 19:21:47
发布2026-09-08 19:21:47
770
举报

大家好呀,我是开源先驱~

21,000 Star,5,800 Fork,383 次 commit,16 位贡献者。一个个人开发者的作品,在 GitHub 上收获了现象级的关注——它就是 NewsNow。

有人可能会问:热搜聚合器有什么稀奇的?RSS 阅读器满大街都是,Chrome 插件一抓一把。为什么 NewsNow 能拿到 2 万星?

答案藏在它的定位里:NewsNow 不是又一个 RSS 阅读器,它是"全网热搜的统一阅读界面"。

一个每天都在发生的痛点

回忆一下你的日常:

01 打开微博看热搜——被营销号和粉丝控评淹没。 02 切到知乎看热榜——发现全是三天前的旧闻。 03 打开抖音刷热点——看了半小时短视频,忘了自己要干嘛。 04 再去 B 站、头条、百度……每个平台的热榜规则不同、格式不同、时效不同。你花了 30 分钟在 6 个 App 之间跳来跳去,最后只记住了一个八卦。

这就是 NewsNow 要解决的问题:把微博、知乎、抖音、B 站、头条等多个平台的热搜,聚合到一个页面上。一屏看完,不用切换。

它不是简单的链接列表

NewsNow 最打动人的不是"聚合"这个功能本身,而是它的产品理念:

🎨 优雅的阅读界面——深色模式为主(作者甚至说"disable light mode for it's ugly"),信息层级清晰,排版舒服。不是简陋的链接列表,而是一个真正的阅读产品。 🔄 自适应爬取策略——不是固定频率去抓,而是根据各平台更新频率自动调整爬取间隔,最短 2 分钟。既保证时效,又避免被封 IP。 ⚡ 30 分钟缓存 + 强制刷新——默认缓存 30 分钟,未登录用户直接读缓存,不给服务器压力。登录用户可以手动强制刷新。 🔗 GitHub OAuth 登录——不需要注册新账号,GitHub 账号一键登录,数据跨设备同步。 🤖 MCP Server 支持——这个太酷了。一行 npx 命令就能把 NewsNow 接入 Claude 等 AI 工具,让 AI 实时获取热搜数据。

技术架构:值得学习的全栈方案

NewsNow 的技术栈非常现代,适合开发者学习参考:

层级

技术

说明

语言

TypeScript 96.4%

全栈类型安全

前端

Vue 3 + Vite + UnoCSS

轻量、快速、原子化 CSS

后端

Nitro (UnJS)

支持 Cloudflare Workers / Vercel

数据库

db0 + Cloudflare D1

Serverless 友好

PWA

内置 PWA 支持

可安装到桌面,像原生 App

部署

Cloudflare Pages / Vercel / Docker

三选一,一键部署

特别值得关注的是数据源架构:数据源与展示层完全分离,源码目录 shared/sources 和 server/sources 提供了完整的类型定义。想加新平台?照着模板写就行。

快速部署:三选一

方案一:Cloudflare Pages / Vercel(推荐,零成本)

代码语言:javascript
复制
1. Fork 仓库
2. 导入 Cloudflare Pages 或 Vercel
3. 构建命令: pnpm run build
4. 输出目录: dist/output/public

方案二:Docker

代码语言:javascript
复制
docker compose up

方案三:本地开发

代码语言:javascript
复制
corepack enable
pnpm i
pnpm dev

MCP 集成:让 AI 读懂热搜

NewsNow 最让人惊喜的是内置了 MCP Server。一行配置,AI 工具就能实时获取热搜数据:

代码语言:javascript
复制
{
  "mcpServers": {
    "newsnow": {
      "command": "npx",
      "args": ["-y", "newsnow-mcp-server"],
      "env": {
        "BASE_URL": "https://newsnow.busiyi.world"
      }
    }
  }
}

这对做自媒体、舆情监控、内容创作的读者来说,等于有了一个 24 小时自动运转的热搜雷达

使用效果:

小结

NewsNow 能拿到 2 万星,不是因为它技术有多黑科技,而是因为它精准命中了"信息过载"这个时代级的痛点——不是多给你一个阅读器,而是帮你把散落在各个平台的热搜整合成一个优雅的阅读界面。

而且它正在开发 v2 版本,将支持多语言(英文、中文等)、个性化定制和更多数据源。目前 Demo 阶段只支持中文内容,但架构已经相当成熟。

如果你每天在多个平台之间来回刷热搜,NewsNow 可能会成为你浏览器里最常打开的页面。

🔗 GitHub: https://github.com/ourongxing/newsnow

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-07-29,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • 一个每天都在发生的痛点
  • 它不是简单的链接列表
  • 技术架构:值得学习的全栈方案
  • 快速部署:三选一
  • 小结
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档