awesome-rss-feeds
500+优质订阅源即开即用,RSS新手的最佳冷启动工具
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
500+优质订阅源即开即用,RSS新手的最佳冷启动工具
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
刚装好一个RSS阅读器,满心欢喜地打开应用,却发现——订阅列表空空如也。"从哪里找好的订阅源?"这个问题像一堵无形的墙,挡在了无数新用户面前。有人因此放弃了RSS,有人则漫无目的地在网上乱搜,找到的要么是死链,要么是十年没更新的古墓。
Plenary 团队也曾被这个问题困扰。作为一款主打本地新闻和推荐订阅的Android RSS阅读器,他们在用户调研中发现:RSS协议本身没有问题,问题是好订阅源的发现和整理。
于是,他们把 Plenary App 中精心筛选的订阅源列表单独提取出来,做成了一个开源项目——Awesome RSS Feeds。这个仓库的目标很简单:让任何RSS阅读器用户都能一键导入经过验证的高质量订阅源。
Awesome RSS Feeds 不是一个RSS阅读器,而是一个经过分类整理的OPML订阅源合集。OPML(Outline Processor Markup Language)是一种标准的XML格式,几乎所有主流RSS阅读器都支持导入。
仓库中收录了:
所有订阅源都经过 Plenary 团队实际使用验证,避免了死链和过时内容的困扰。
这个仓库没有传统意义上的代码结构,更像是一个结构化数据仓库:
awesome-rss-feeds/
├── README.md # 项目说明文档
├── icon.png # 项目图标
├── LICENSE # CC0-1.0 公共领域贡献
├── recommended/
│ └── with_category/ # 34个分类OPML文件
│ ├── Android Development.opml
│ ├── Apple.opml
│ ├── Architecture.opml
│ └── ...(共34个)
└── countries/
└── with_category/ # 25个国家OPML文件
├── Australia.opml
├── Bangladesh.opml
└── ...(共25个)
每个OPML文件都是标准的XML格式,包含了订阅源的名称、类型(RSS/Atom)、URL和网站地址等元数据。文件采用 with_category 命名规范,意味着每个订阅源都带有分类标签,便于阅读器直接按分类展示。
作为纯数据资源,使用方式极其简单:
方式一:直接下载OPML文件
访问 GitHub 仓库,进入 recommended/with_category/ 或 countries/with_category/ 目录,点击 .opml 文件,选择 "Raw" 按钮,将URL复制到RSS阅读器的OPML导入功能。
方式二:利用Plenary App自动导入 如果你使用的是 Android 上的 Plenary RSS 阅读器,可以直接在其"推荐订阅"和"本地新闻"板块中选择感兴趣的分类,一键导入——这些数据正是来源于此仓库。
方式三:Fork + 自定义 开发者可以将仓库 Fork 下去,根据个人需求增删订阅源,生成自己的订阅源列表。CC0-1.0 许可证允许完全自由地使用、修改和商业化这些数据。
一个典型的OPML文件结构如下:
<?xml version="1.0" encoding="UTF-8"?>
<opml version="2.0">
<head>
<title>Android Development</title>
<dateCreated>2021-07-01</dateCreated>
</head>
<body>
<outline type="rss" text="Android Developers Blog"
title="Android Developers Blog"
xmlUrl="https://android-developers.googleblog.com/feed"/>
<outline type="rss" text="Kotlin Blog"
title="Kotlin Blog"
xmlUrl="https://blog.jetbrains.com/kotlin/feed/"/>
</body>
</opml>
每个 <outline> 节点代表一个订阅源:
type: 订阅源类型("rss"或"atom")text/title: 订阅源显示名称xmlUrl: 订阅源的XML Feed地址(RSS阅读器真正抓取的数据源)尽管 Awesome RSS Feeds 解决了订阅源发现的问题,但它也有自己的局限:
维护成本高:订阅源会迁移、关闭或改URL。Plenary 团队需要持续监控这些订阅源的有效性,这是一个持续的人工成本。目前仓库最后更新于2026年6月2日,说明维护工作仍在进行,但缺乏自动化死链检测机制。
语言局限性:推荐分类以英语为主,对非英语用户的价值打了折扣。虽然有25个国家/地区的本地新闻源,但覆盖范围仍然有限——例如中国、俄罗斯等大语种市场并未包含。
缺乏订阅源质量评估:仓库收录了订阅源,但没有提供订阅源的更新频率、内容质量、是否付费墙等额外信息。用户需要自行判断某个订阅源是否值得长期订阅。
自2021年7月创建以来,该项目已获得2458个GitHub Stars,说明其解决了真实的市场需求。仓库采用CC0-1.0(公共领域贡献)许可证,是目前最宽松的开放许可证之一,不要求署名,允许无条件使用于任何目的。
Plenary 团队将这个数据仓库与他们的 Android App 紧密绑定,形成了"数据开源 + 应用商业化"的商业模式——App 提供更好的使用体验,数据则回馈社区。这种模式在RSS生态中较为少见,值得其他垂直领域参考。
仓库接受 Pull Request,如果你发现了优质的RSS订阅源(特别是小众但高质量的),可以在对应的分类目录下提交 OPML 文件。提交时请确保: