This site is not affiliated with or endorsed by Cloudflare, Inc. It simply showcases experiments built using Cloudflare services.
Cloudflare Experiments

Introduction

A curated collection of experiments demonstrating practical developer tools built on the Cloudflare edge platform

A curated collection of experiments demonstrating what developers can build using the Cloudflare platform.

The goal of this repository is to showcase real-world developer tools and utilities that run entirely on the Cloudflare edge, often without requiring any backend servers or persistent storage.

What You'll Find Here

Each experiment is:

  • Small and focused - Single responsibility, demonstrating one Cloudflare capability
  • Independently deployable - Every experiment has its own deploy button
  • Easy to understand - Clear code structure with TypeScript
  • Fast to run - Designed to execute in under 60 seconds
  • Click-to-deploy - One-click deployment to Cloudflare Workers

Platform Capabilities

Every experiment demonstrates practical capabilities of the Cloudflare platform:

Workers AI

Summarization, translation, sentiment, embeddings, image generation, and AI Gateway

Browser Rendering

Screenshots, PDF export, readability extraction, and browser automation

Edge Networking

DNS lookup, propagation checks, uptime monitoring, CORS testing, and geolocation

HTMLRewriter

Web scraping, social preview inspection, parsing, and HTML transformation

D1, KV & Vectorize

Edge databases, mock APIs, key-value storage, and semantic search

R2 & Stateful Workers

Object storage, change tracking, Durable Objects, Queues, and Cron Triggers

Experiment Categories

Why This Project Exists

Most Cloudflare tutorials show very simple examples (Hello World, basic KV counters, simple fetch). This repository focuses instead on real tools developers would actually want to use.

Each experiment is production-ready and demonstrates a complete use case that you can deploy, customize, and learn from.

Read more about the philosophy

Learn about the design principles and goals behind this project

Key Features

Independent Deployments

Every experiment includes a Cloudflare Deploy Button - deploy a single experiment without touching the others

Stateless First

Many experiments use edge compute, fetch, and HTML parsing - no persistent storage required

Single Responsibility

Each experiment demonstrates one specific Cloudflare capability

Edge-First Architecture

Run at Cloudflare's edge in 300+ cities worldwide

Getting Started

Ready to explore? Start with the Quick Start guide to deploy your first experiment, or browse the experiments by category using the sidebar.

Use search with tags like ai, browser, network, or binding names like d1 and r2 to filter experiments quickly.

All experiments are open source and licensed under MIT. Fork, customize, and deploy them for your own use cases.

On this page