Skip to content

4. 开源项目

想自己搭网盘、图床、临时邮箱、短链或状态页,但不想从零写?这里按用途整理了一批实际使用 Cloudflare 能力、文档相对完整、仍有维护价值的开源项目。标「推荐」的是同类里优先看的那个。

开源项目更适合拿来学架构和缩短起步时间,不等于可以不审代码直接上线。先看最近提交、部署文档、数据迁移和备份路径,再决定是直接用、二次开发,还是只吸收其中一个模块。

你要做什么第一选择先学什么主要取舍
新建标准 Worker / 全栈项目cloudflare/templates官方绑定、构建和部署方式模板是起点,不是完整产品
有状态 AI Agentcloudflare/agentsDurable Objects 承载会话和状态先搞清 Agent 与普通 Worker 的边界
给 Worker API 加 OAuthcloudflare/workers-oauth-providerOAuth 2.1、PKCE、token 生命周期登录页面和用户身份仍要自己实现
做 OpenAPI APIcloudflare/chanfana + Honoschema、校验、类型推导和文档生成不要为了一个简单 endpoint 引入整套抽象
做实时协作 / WebSocketcloudflare/partykitPartyServer、PartySocket、Durable Objects部分包仍在快速演进,升级前看 changelog
让 AI 读写 Cloudflare 账号cloudflare/mcp-server-cloudflaretyped tools、日志和配置诊断写操作权限要按最小范围授权

官方仓库和模板

  • cloudflare/templates(推荐):官方模板总库,npm create cloudflare@latest 或 Dashboard 直接创建。重点看 d1-templater2-explorer-templatedurable-chat-templatellm-chat-app-templatereact-router-hono-fullstack-templatesaas-admin-templateworkflows-starter-templatecontainers-template
  • cloudflare/agents:官方 Agents SDK 示例,核心是 Durable Objects 承载有状态 Agent,会话、状态、存储和生命周期都值得看。
  • cloudflare/workers-oauth-provider:官方 OAuth 2.1 Provider 框架,内置 PKCE、token 和 client 管理,适合给 Worker API 或远程 MCP 补授权层;它不负责你的登录 UI 和用户体系。
  • cloudflare/mcp-server-cloudflare:官方 Cloudflare MCP Servers 集合,覆盖文档、Bindings、Builds、Observability、Browser Rendering 等能力。适合研究 AI 如何读配置、查日志和做受控操作,不要把高权限写工具默认暴露给所有客户端。
  • cloudflare/partykit:Cloudflare 官方实时应用工具仓库,重点看 PartyServer、PartySocket 和 Yjs/CRDT 协作示例;底层仍是 Durable Objects,适合聊天室、协同编辑和实时状态同步。
  • cloudflare/vibesdk:官方 AI web app generator,适合研究"AI 编程平台自己怎么部署在 Cloudflare 上"。
  • cloudflare/moltworker:OpenClaw 跑在 Cloudflare Sandbox 的实验项目,适合看 Containers/Sandbox 和 AI assistant 怎么组合;偏实验,不适合作为普通项目起步模板。
  • cloudflare/workers-sdk:Wrangler 所在仓库,查 CLI、构建和部署生态。
  • cloudflare/workerd:Workers 背后的开源运行时,适合理解 runtime 边界。
  • cloudflare/wrangler-action:GitHub Actions 部署 Workers 的官方 Action。
  • cloudflare/deploy.workers.cloudflare.com:官方 Deploy to Cloudflare Workers 按钮实现。
  • cloudflare/workers-rs:Rust 写 Workers 的官方路线。
  • syumai/workers:Go HTTP server 跑在 Workers 上的代表项目。

内容站、博客和 CMS

  • microfeed/microfeed(推荐 CMS):自托管轻量 CMS,用 Pages、R2、D1、Zero Trust 组织内容、媒体、RSS 和 JSON feed,适合看"内容系统怎么 Cloudflare 原生化"。
  • openRin/Rin(推荐博客):基于 Pages、Workers、D1、R2 的边缘原生博客,后台、图片、文章和部署路径都比较完整。
  • SonicJs-Org/sonicjs:Edge-native Headless CMS,技术栈是 Workers、Hono、D1、R2、HTMX,适合看 CMS 后台和内容 API。
  • IchimaruGin728/Gins-Blog:Astro + Workers + D1 + R2 + KV + Vectorize 的博客,适合看 AI 搜索和全家桶组合。
  • gdtool/cloudflare-workers-blog:Workers + KV 的经典轻量博客,适合学习最小实现。
  • joyance-professional/cf-comment:Workers 单文件评论系统,适合给静态站补评论、回复、点赞和后台。
  • souvenp/memos-worker:Cloudflare 驱动的笔记和知识库,适合看轻量内容管理、附件和公开分享。

图床、网盘和 R2 文件

  • ling-drag0n/CloudPaste(推荐网盘):Workers + Workflows + D1 架构,支持文件管理、文本分享、WebDAV、多存储后端和预览。想做"自己的轻量网盘"优先看它。
  • G4brym/R2-Explorer(推荐 R2 管理):把 R2 bucket 做成类似 Google Drive 的管理界面;不是完整网盘,更像 R2 控制台增强。
  • MarSeventh/CloudFlare-ImgBed(推荐图床):基于 Cloudflare 的文件/图床方案,支持多存储通道,适合做公开图片和个人文件托管。
  • yestool/imgUU:Astro SSR + D1 + R2 + GitHub 登录的图床,适合看登录、图片元数据和对象存储怎么分工。
  • WangQueXL/PixR2:Workers + R2 多入口图片管理平台,适合看 R2-first 图床。
  • cf-pages/Telegraph-Image:Pages + Telegraph 的图片托管方案,社区使用多,但更依赖 Telegraph,不是 R2 最佳范式。
  • lyonbot/cf-drop:Workers + R2 + D1 的临时文件投递工具,适合做轻量文件传输助手。
  • joyance-professional/cf-files-sharing:Workers + D1 + R2 的密码文件分享工具,适合看权限和大小文件分流。
  • yclgkd/ZeroLink:端到端加密的秘密传递工具,适合看 Workers、Durable Objects、R2 在安全分享场景里的组合;安全类项目要先看威胁模型再部署。

邮箱和验证码

  • dreamhunter2333/cloudflare_temp_email(推荐临时邮箱):用 Cloudflare 免费服务搭临时邮箱,D1 存数据,支持前后端、附件、IMAP/SMTP、Telegram Bot,社区使用面很大。
  • maillab/cloud-mail(推荐完整邮箱):基于 Cloudflare 的响应式邮箱服务,支持邮件发送、附件收发、R2 存附件、Workers AI 识别验证码,适合研究"Cloudflare 邮箱产品化"。
  • beilunyang/moemail:Next.js + Cloudflare 技术栈的临时邮箱,文档和部署教程比较完整。
  • oiov/vmail:只需域名即可部署的临时邮箱,D1 保存数据,支持多域名后缀和开放 API。
  • TBXark/mail2telegram:Email Routing Worker 把邮件转到 Telegram,适合做通知和验证码转发。
  • TooonyChen/AuthInbox:多邮箱验证码接收和提取平台,适合看邮件解析、后台管理和通知。
  • bestruirui/Alle:AI 邮件聚合客户端,适合看 Workers + Next.js 在邮件识别和分类上的用法。

短链接

网站统计、监控和状态页

  • benvinegar/counterscale(推荐统计):自托管 Web Analytics,主要依赖 Workers 和 Analytics Engine,适合替代轻量 Umami/Plausible 场景。
  • lyc8503/UptimeFlare(推荐状态页):Workers 驱动的 uptime monitoring 和状态页,已迁移到 D1,支持全球地理位置检查,部署路径清楚。
  • eidam/cf-workers-status-page:Workers + Cron Triggers + KV 的经典状态页,适合看早期 Workers 状态页架构。
  • bentleypark/aiwatch:AI 服务状态监控,适合看 AI 服务可用性、延迟和事件分析。
  • brancogao/webhook-debugger:Workers + D1 的 Webhook 调试工具,支持签名验证、历史记录和重放。
  • brancogao/redirect-checker:HTTP 重定向链分析器,适合做 API-first 小工具。

D1、KV、R2 管理工具

  • DataflareApp/dataflare(推荐多产品管理):覆盖 D1、R2、KV、R2 SQL、Analytics Engine,适合集中管理 Cloudflare 数据产品。
  • outerbase/studio(推荐 D1 GUI):支持 Cloudflare D1,并提供 Deploy to Cloudflare,适合需要浏览器数据库 GUI 的场景。
  • JacobLinCool/d1-manager:D1 Web UI 和 API,支持多数据库、表记录管理和 AI 查询辅助。
  • som3canadian/Cloudflare-KV-Manager:KV Web 管理界面和 Python 小工具,适合补 KV 控制台体验。
  • G4brym/workers-qb:零依赖 Workers query builder,适合写 D1/Workers 项目时减少手写 SQL 拼接。

认证、密码和安全

  • zpg6/better-auth-cloudflare(推荐鉴权):把 Better Auth 和 Workers、D1、Hyperdrive、KV、R2、地理位置能力接起来,适合 Next.js、Hono 等 Cloudflare 全栈项目。
  • shuaiplus/nodewarden:跑在 Workers 上的 Bitwarden-compatible server,支持 R2 或 KV 附件。密码类项目要先看备份、访问控制和迁移策略,再考虑生产使用。
  • ValueMelody/melody-auth:面向 Workers 和 Node.js 的 OAuth/认证系统,适合看独立 Auth 服务。
  • nap0o/2fauth-worker:Workers/Docker 双模式 2FA/TOTP 管理系统,适合看 PWA、离线验证码和多通道备份。

AI、LLM 和 Agent

官方项目(cloudflare/agents、cloudflare/vibesdk、cloudflare/moltworker)见上方"官方仓库和模板"。

Hono、API 和 SaaS Starter

  • honojs/hono(推荐 API 框架):不是 Cloudflare 专属项目,但已经是 Workers API 生态的核心框架,适合做 REST API、Webhook、MCP Server 和 BFF。
  • cloudflare/chanfana(推荐 OpenAPI):给 Hono、itty-router 等路由器补 OpenAPI 3/3.1 schema、请求校验、类型推导和自动文档。已有 Hono 项目可以渐进接入,不必重写旧路由。
  • supermemoryai/cloudflare-saas-stack(推荐 SaaS 骨架):把 Cloudflare D1、Pages、鉴权、样式、存储打包成可部署 SaaS 骨架,适合做产品原型。
  • supermemoryai/backend-api-kit:Hono + Workers + D1 + Drizzle 的可变现 API 后端模板。
  • ifindev/fullstack-next-cloudflare:Next.js 15 + Workers + D1 + R2 + Better Auth,适合看 Next.js 全栈怎么迁到 Cloudflare。
  • alwaysnomads/better-hono:Hono + Better Auth + Drizzle + Workers 的轻量 starter。
  • 官方全栈起步优先回到上方 cloudflare/templatesreact-router-hono-fullstack-templatereact-postgres-fullstack-templatesaas-admin-template,再决定是否需要个人 starter。

网络和开发工具

这类不一定是"可部署应用",但对 Cloudflare 开发很有帮助。

想找更多

这里不是全量清单。想继续挖,看这几个入口:


Cloudflare Playbook