A curated list of awesome resources, tools, frameworks, and articles for the Cloudflare Developer Platform. Covers Workers, KV, R2, D1, Pages, Durable Objects, AI, and more.
- Official Resources
- Core Platform & SDKs
- Frameworks & Libraries
- Developer Tools
- Templates & Examples
- Infrastructure & Operations
- Networking & Performance
- Security & Privacy
- Data & Storage
- AI & Machine Learning
- Demos & Experiments
- Cloudflare Developer Documentation - Comprehensive docs covering all Cloudflare products and APIs, from Workers and Pages to security and networking.
- Cloudflare Developers Blog - Official blog featuring technical deep-dives, announcements, and use cases for Cloudflare's developer tools.
- Cloudflare Community Forum - Active community for discussing Cloudflare products, getting help, and sharing use cases.
- β cloudflare-go - Official Go library for the Cloudflare API with typed request/response objects and middleware support.
- π cloudflare-typescript - Official TypeScript library providing type-safe access to Cloudflare's REST API.
- π cloudflare-python - Official Python SDK with sync/async support, Pydantic models, and comprehensive type safety.
- β Workerd Runtime - Cloudflare's open-source runtime for Workers, enabling Workers-compatible environments outside Cloudflare.
- Wrangler CLI - The official CLI for building, previewing, and deploying Cloudflare Workers.
- π¦ Miniflare - Fully local Cloudflare Workers simulator supporting D1, R2, KV, Durable Objects, and more. (archived, now part of workers-sdk)
- β Hono - Ultra-fast web framework for Cloudflare Workers and other runtimes, using a high-performance Trie router.
- β Workers GraphQL Server - Apollo GraphQL server optimized for Workers with KV caching and TypeScript support.
- β itty-router - Lightweight, zero-dependency router optimized for Cloudflare Workers.
- β PartyKit - Framework for real-time apps and multiplayer experiences on Workers using Durable Objects.
- β Workers RS (Rust) - Write Cloudflare Workers in pure Rust compiled to WebAssembly for edge deployment.
- Boring - BoringSSL bindings for Rust with TLS adapters for tokio and hyper.
- Serverless Cloudflare Workers - Serverless Framework plugin for Cloudflare Workers with webpack bundling, KV storage, and WASM support.
- π Workers Py (Python) - Experimental project enabling Python support for Workers via Pyodide.
- β LOL HTML - Low-latency streaming HTML rewriter in Rust with CSS selector API, powering Workers' HTMLRewriter.
- β Workers OAuth Provider - OAuth 2.1 provider for Workers with PKCE support and end-to-end encryption.
- β Chanfana - Cloudflare's tool for generating OpenAPI schemas and validation in Workers apps.
- β Cabidela - Small, fast, eval-less, Cloudflare Workers compatible dynamic JSON Schema validator.
- β Trie-hard - Novel Trie data structure optimized for high-performance header processing in production.
- stpyv8 - Python 3 and JavaScript interoperability using Google's V8 engine, enabling cross-language development.
- HTML Rewriter WASM - WebAssembly implementation of HTMLRewriter for parsing and transforming HTML.
- Stream React - Official React component for Cloudflare Stream video player integration.
- django-cf - A set of tools to integrate Django with the Cloudflare Developer platform.
- Lua Resty JSON - High-performance JSON parser with 30-50% faster performance than cjson.
- Lua Cap'n Proto - Pure Lua implementation of Cap'n Proto data interchange format.
- Lua Aho-Corasick - Efficient multi-pattern string matching algorithm implementation.
- Raven Lua - Small Lua interface to Sentry for error tracking and reporting.
- Create Cloudflare (C3) - Scaffolding CLI (
npm create cloudflare@latest) for bootstrapping new Cloudflare apps with popular frameworks and bindings. - β Wrangler GitHub Action - Official GitHub Action to deploy Workers automatically from your CI pipeline.
- Puppeteer - Fork of Puppeteer Core optimized for Cloudflare Browser Workers with minimal size.
- Sandbox SDK - Library for spinning up sandboxed environments in Cloudflare Workers, allowing command execution and file management.
- WorkersKV GUI - Cross-platform desktop GUI for exploring Workers KV Namespace data.
- Semver Bash - Bash parser for Semantic Versioning that helps manage project versions in scripts and Makefiles.
- WebCM - Components Manager for the Web - proxy server for loading and managing web components with server-side execution.
- β CF Terraforming - CLI to convert existing Cloudflare resources into Terraform configurations.
- β Terraform Provider Cloudflare - Official Terraform provider for managing Cloudflare resources as Infrastructure as Code.
- Alchemy - TypeScript-native IaC library for deploying Cloudflare resources like Workers, Queues, and R2 Buckets with zero dependencies.
- API Schemas - OpenAPI schemas for the Cloudflare API for building integrations.
- JSON Schema Tools - Monorepo of tools for JSON Schema processing and API documentation generation.
- β Workers Templates - Starter templates for building full-stack serverless applications with multiple framework support.
- Rust WASM Worker Template - Template for building Workers in Rust compiled to WebAssembly.
- Python Worker Hello World - Python hello world for Cloudflare Workers using Transcrypt for JavaScript translation.
- Worker Template Router - Template demonstrating itty-router for adding routing to Cloudflare Workers.
- Worker Speedtest Template - Internet speed test implementation with Performance Timing API.
- Worker Template - Basic starter template for Cloudflare Workers with a "Hello World" example.
- Workers AWS Template - Template for accessing AWS services like DynamoDB and SQS from Workers.
- WebSocket Template - Template for implementing WebSocket connections using the WebSocketPair API.
- Worker Template PostgreSQL - Reference demo for connecting Workers to PostgreSQL through Cloudflare Tunnel.
- Worker Sites Template - Template for deploying static sites using Cloudflare Workers Sites.
- Workers Airtable Form - Example of handling form data with Workers serverless functions and sending to Airtable.
- Worker Emscripten Template - Template for integrating C libraries via WebAssembly using Emscripten.
- Worker Template MySQL - Reference implementation for connecting Workers to MySQL databases.
- β Orange - Example app demonstrating Cloudflare Realtime (WebRTC) infrastructure for video/audio calls.
- β Production SaaS - Example SaaS application showcasing best practices for building on Cloudflare's stack.
- β Workers Chat Demo - Real-time chat app demonstrating Durable Objects for stateful serverless applications.
- π D1 Northwind - Full-stack demo app showcasing D1 database with Workers, built with React and TypeScript.
- Python Workers Examples - Collection of Python Workers examples including FastAPI and LangChain integration.
- Workers for Platforms Example - Reference implementation for multi-tenant worker management and dynamic script dispatching.
- Queues Web Crawler - Web crawler example using Queues, Browser Rendering, and Workers KV.
- Authentication Using D1 Example - Complete implementation of user registration and login in Cloudflare Workers using D1 database.
- Next on Pages - CLI for deploying Next.js apps on Cloudflare Pages with support for SSR and edge functions.
- Cloudflare Frameworks Support - Official integrations for Next.js, Astro, SvelteKit, Remix, and more on Cloudflare's platform.
- β Foundations - Modular Rust toolkit for building distributed, production-grade systems with logging, tracing, and metrics.
- β Tableflip - Go library for graceful process restarts without dropping connections.
- Shellflip - Rust library for graceful process restarts enabling zero-downtime upgrades.
- Gokeyless - Go implementation of Keyless SSL, enabling TLS without sharing private keys.
- Origin CA Issuer - Kubernetes cert-manager issuer for Cloudflare Origin CA certificates.
- CertMgr - Automated TLS certificate management using CFSSL with service restart capabilities.
- β π UptimeFlare - Free serverless uptime monitoring and status pages powered by Cloudflare Workers and Pages.
- β π Counterscale - Self-hosted, privacy-friendly analytics running entirely on Cloudflare Workers.
- Sciuro - Bridge between Alertmanager/Prometheus and Kubernetes that syncs alerts as Node Conditions.
- AlertManager2ES - Stores Prometheus AlertManager notifications in Elasticsearch for historical analysis.
- PSI Exporter - Prometheus exporter for Pressure Stall Information (PSI) from Linux kernel.
- CF-PgBouncer - Lightweight PostgreSQL connection pooler with TLS and PAM support.
- β Wildebeest - ActivityPub and Mastodon-compatible server built on Cloudflare's stack.
- Workers Firecrawl - Firecrawl-compatible API implementation in Cloudflare Workers for web scraping and content extraction.
- β Pingora - High-performance Rust framework for building HTTP proxies and servers, used internally to replace Nginx.
- β Cloudflared (Cloudflare Tunnel) - Securely expose local services to the internet via Cloudflare's network.
- Cloudflared-web - Community-built web UI for managing Cloudflare Tunnels easily without the CLI.
- MMProxy - Lightweight TCP proxy that preserves client IP addresses when using proxy-protocol.
- β Quiche - Rust implementation of the QUIC protocol and HTTP/3 used in Cloudflare's infrastructure.
- β Boringtun - Userspace WireGuard VPN implementation written in Rust.
- ODoH-RS - Rust implementation of Oblivious DNS over HTTPS protocol for privacy-preserving DNS.
- BPF Tools - Packet analyst toolkit for analyzing pcap dumps and generating BPF filtering rules.
- CBPFC - Classic BPF to extended BPF compiler for kernel programming.
- Rakelimit - Multi-dimensional fair-share rate limiter in BPF for UDP traffic.
- Wirefilter - Rust engine for Wireshark-like packet filtering expressions.
- ebpf_exporter - Prometheus exporter for custom eBPF metrics.
- β π¦ GoFlow - High-scalability sFlow/NetFlow/IPFIX collector. (archived - use cloudflare/goflow2 instead)
- Slirpnetstack - User-mode networking for unprivileged network namespaces using gVisor/netstack.
- Tubular - Control plane for BPF socket lookup with flexible network socket binding capabilities.
- UDPgrm - UDP Graceful Restart Marshal for zero-downtime stateful UDP service restarts.
- Cloudflare Speedtest - Component to perform network speed tests against Cloudflare's edge network.
- Roughtime - Experimental secure clock synchronization protocol implementation.
- Go-Stream - Go framework for stream processing analysis with graph-based pipelines.
- Sliceslice-rs - Fast SIMD-accelerated single-pattern substring search implementation in Rust.
- β CFSSL - Cloudflare's PKI/TLS toolkit for certificate management and cryptographic operations.
- β SSL Config - Cloudflare's battle-tested SSL configuration and OpenSSL patches for secure web servers.
- TLS-Tris - Experimental TLS 1.3 implementation for Go with enhanced protocol features.
- β CIRCL - Cryptographic library implementing modern and post-quantum algorithms in Go.
- β Red October - Go server implementing two-man rule encryption with multi-party access control.
- ZKP-ECDSA - Zero-knowledge proofs for ECDSA signatures enabling privacy-preserving verification.
- Flan Scan - Lightweight network vulnerability scanner built on top of Nmap.
- Sandbox - Simple Linux seccomp filtering library for dynamic and static executables.
- SVG Hush - Makes SVG files safe to serve by removing scripts and cross-origin resources.
- Privacy Pass Issuer - TypeScript implementation of Privacy Pass protocol for Workers with Blind-RSA tokens.
- Privacy Pass Extension - Browser extension implementing Privacy Pass protocol for unlinkable authentication.
- UtahFS - FUSE-based encrypted filesystem with ORAM support for privacy-preserving cloud storage.
- Privacy Gateway Server Go - Gateway implementation for Oblivious HTTP (OHTTP) in Go for privacy-preserving HTTP requests.
- β Gokey - Deterministic password manager in Go that generates site-specific passwords on the fly.
- β π Prisma ORM - Type-safe ORM supporting Cloudflare Workers and D1 for building data-driven apps.
- β Drizzle ORM - Headless TypeScript ORM that runs on Node, Bun, Deno, and lives on the Edge.
- SQLAlchemy ClickHouse - ClickHouse dialect for SQLAlchemy, enabling Python developers to work with ClickHouse databases.
- Workers QB - Zero dependencies Query Builder for Cloudflare Workers supporting D1, Durable Objects, and Postgres.
- Serverless Registry - Lightweight container registry implementation using Workers and R2 with Docker-compatible workflows.
- R2 Explorer - Google Drive-like interface for managing Cloudflare R2 buckets with file upload, download, and organization.
- β MCP Server Cloudflare - Model Context Protocol servers connecting LLMs to Cloudflare services for natural language interaction.
- β Cloudflare Agents - Framework for deploying AI-powered agents on Cloudflare Workers and Durable Objects.
- β Cloudflare AI SDKs - SDKs and examples for integrating Cloudflare's Workers AI with popular tooling like the Vercel AI SDK.
- AI Utils - Developer toolkit for Workers AI with embedded function calling and OpenAPI integration.
- Workers Research - Serverless, AI-powered deep research agent built with Cloudflare Workers and Google Gemini 2.5.
- Doom WASM - WebAssembly port of Chocolate Doom with WebSockets multiplayer support.
- Doom Workers - Multiplayer Doom using Workers and WebSockets for real-time networking.
- ChatGPT Plugin - Example ChatGPT plugins using Workers with GitHub search and weather demos.
- Turnstile Demo Workers - Demonstrates Cloudflare Turnstile bot protection with form implementations.
- Workers Web Experiments - Advanced micro-frontend architecture experiments for serverless applications.
- π Is BGP Safe Yet? - Web service tracking BGP security through RPKI deployment status.
- Saffron - High-performance cron parser powering Workers Cron Triggers functionality.