| [ Web Proxy ] |
| Viewing: https://www.cloudflare.com/developer-platform/products/workers/ | [Back] [Original] |
Only pay for what you use
Pay only for execution time (CPU time), not idle time spent waiting on I/O.
Near your users, or your data
Deploy once, run in Cloudflare's 335+ cities by default, or use Smart Placement to run near your data, to minimize end-to-end latency.
No cold starts
Don't keep users waiting, or spend your time on prewarming rube-goldberg machines.
Infinite concurrency without the markup
No need to pay for pre-provisioned concurrency. Just scale up based on demand on your big launch days, no matter how many concurrent users you get.
First-class local development
Workers allows you to fully test your changes locally and allow you to get in the flow, ahead of pushing your changes with workerd, our open-source runtime.
Write in JS, TS, Python or Rust
Choose from a template in your language to kickstart building an app.
Workers are built on unique architecture called isolates. Isolates are an order of magnitude more lightweight, which means they can easily and quickly scale up and down to meet your needs.
[Background Pattern] Workers See real-world examples of Cloudflare Workers
See moreBuild scalable APIs
Handle billions of requests with automatic scaling and global deployment. No load balancers, no capacity planning, no regional configuration.Deploy complete web applications
Ship React, Vue, or Next.js apps integrated backend logic, databases, and storage. Full-stack development without infrastructure management.Run serverless functions at the edge
Handle authentication, rate limiting, routing, caching logic near your users. Reduce latency and reduce load on your server by offloading processing to Workers.Run business logic and background jobs
Handle webhooks, process data, and run scheduled tasks with built-in Queues, Workflows, and Cron Triggers. Reliable automation without server babysitting.Go beyond hello world by connecting to any resources you need database, storage, browser rendering, images and more with a simple binding.
[Background Pattern] export default { async fetch(request, env) { const stmt = env.DB.prepare('SELECT * FROM comments LIMIT 3'); const { results } = await stmt.all();
return new Response(renderHtml(JSON.stringify(results, null, 2)), { headers: { 'content-type': 'text/html', }, }); },} satisfies ExportedHandler<Env>;async list(): Promise<Todo[]> { const todos = await this.kv.get(this.todosKey, "json"); if (Array.isArray(todos)) { todos.sort((a: Todo, b: Todo) => b.createdAt - a.createdAt); } return (todos || []) as Todo[]; }
async create(text: string): Promise<Todo> { const newTodo: Todo = { id: crypto.randomUUID(), text, completed: false, createdAt: Date.now(), }; const todos = await this.list(); todos.push(newTodo); await this.kv.put(this.todosKey, JSON.stringify(todos), { expirationTtl: 300, }); return newTodo;}export default { async fetch(request, env) { const inputs = { prompt: 'cats vibe coding an application', };
const response = await env.AI.run( '@cf/black-forest-labs/flux-1-schnell', inputs, );
return new Response(response, { headers: { 'content-type': 'image/png', }, }); },} satisfies ExportedHandler<Env>;Access data from D1
Efficiently interact with your database using Cloudflare's D1 service, allowing for streamlined data retrieval and manipulation within your applications, enhancing overall performance.Persist your to-do list with Workers KV
Utilize Cloudflare's KV storage to manage your to-do list, ensuring data persistence and easy retrieval, while enabling you to create and manage tasks seamlessly within your application.Generate images on the fly with AI models
Leverage AI capabilities to dynamically generate images based on user input, integrating advanced image processing features directly into your Cloudflare Workers applications.Go from localhost to global in seconds
Cloudflare Workers connects directly to your Git repository, allowing you to deploy however, whenever you want
Workers enables you to instantly deploy to all 330+ cities, or gradually roll out changes to a percentage of your users. If errors spike up, roll back when you need.
Intercom
Serverless functions that run everywhere, instantly. View Compute pricing details
Requests
100k / day
$0.30 / million requests
CPU Time
10 ms / request
$0.02 / million CPU ms
Join thousands of developers who've eliminated infrastructure complexity and deployed globally with Cloudflare. Start building for free no credit card required.
| Web Proxy Viewer | New URL | Original Page |