# Workers Build, deploy, and scale serverless applications globally with low latency and minimal configuration > Use [Workers llms-full.txt](https://developers.cloudflare.com/workers/llms-full.txt) for the complete Workers documentation in a single file. That file is intended for offline indexing, bulk vectorization, or large-context models. > > For other Cloudflare products, see the [Cloudflare documentation directory](https://developers.cloudflare.com/llms.txt). ## Workers documentation pages - [AI Assistant](https://developers.cloudflare.com/workers/ai/index.md) - [Demos and architectures](https://developers.cloudflare.com/workers/demos/index.md) - [Glossary](https://developers.cloudflare.com/workers/glossary/index.md) - [Cloudflare Workers](https://developers.cloudflare.com/workers/index.md) - [Playground](https://developers.cloudflare.com/workers/playground/index.md) - [Best practices](https://developers.cloudflare.com/workers/best-practices/index.md) - [Workers Best Practices](https://developers.cloudflare.com/workers/best-practices/workers-best-practices/index.md): Code patterns and configuration guidance for building fast, reliable, observable, and secure Workers. - [CI/CD](https://developers.cloudflare.com/workers/ci-cd/index.md): Set up continuous integration and continuous deployment for your Workers. - [Bindings](https://developers.cloudflare.com/workers/configuration/bindings/index.md): The various bindings that are available to Cloudflare Workers. - [Compatibility dates](https://developers.cloudflare.com/workers/configuration/compatibility-dates/index.md): Opt into a specific version of the Workers runtime for your Workers project. - [Compatibility flags](https://developers.cloudflare.com/workers/configuration/compatibility-flags/index.md): Opt into a specific features of the Workers runtime for your Workers project. - [Cron Triggers](https://developers.cloudflare.com/workers/configuration/cron-triggers/index.md): Enable your Worker to be executed on a schedule. - [Environment variables](https://developers.cloudflare.com/workers/configuration/environment-variables/index.md): You can add environment variables, which are a type of binding, to attach text strings or JSON values to your Worker. - [Configuration](https://developers.cloudflare.com/workers/configuration/index.md) - [Multipart upload metadata](https://developers.cloudflare.com/workers/configuration/multipart-upload-metadata/index.md) - [Placement](https://developers.cloudflare.com/workers/configuration/placement/index.md): Control where your Worker runs to reduce latency. - [Preview URLs](https://developers.cloudflare.com/workers/configuration/previews/index.md): Preview URLs allow you to preview new versions of your project without deploying it to production. - [Secrets](https://developers.cloudflare.com/workers/configuration/secrets/index.md): Store sensitive information, like API keys and auth tokens, in your Worker. - [Page Rules](https://developers.cloudflare.com/workers/configuration/workers-with-page-rules/index.md): Review the interaction between various Page Rules and Workers. - [Analytics Engine](https://developers.cloudflare.com/workers/databases/analytics-engine/index.md): Use Workers to receive performance analytics about your applications, products and projects. - [Connect to databases](https://developers.cloudflare.com/workers/databases/connecting-to-databases/index.md): Learn about the different kinds of database integrations Cloudflare supports. - [Cloudflare D1](https://developers.cloudflare.com/workers/databases/d1/index.md): Cloudflare’s native serverless database. - [Hyperdrive](https://developers.cloudflare.com/workers/databases/hyperdrive/index.md): Use Workers to accelerate queries you make to existing databases. - [Databases](https://developers.cloudflare.com/workers/databases/index.md) - [Vectorize (vector database)](https://developers.cloudflare.com/workers/databases/vectorize/index.md): A globally distributed vector database that enables you to build full-stack, AI-powered applications with Cloudflare Workers. - [Environment variables and secrets](https://developers.cloudflare.com/workers/development-testing/environment-variables/index.md): Configuring environment variables and secrets for local development - [Supported bindings per development mode](https://developers.cloudflare.com/workers/development-testing/bindings-per-env/index.md): Supported bindings per development mode - [Development & testing](https://developers.cloudflare.com/workers/development-testing/index.md): Develop and test your Workers locally. - [Adding local data](https://developers.cloudflare.com/workers/development-testing/local-data/index.md): Populating local resources with data - [Developing with multiple Workers](https://developers.cloudflare.com/workers/development-testing/multi-workers/index.md): Learn how to develop with multiple Workers using different approaches and configurations. - [Testing](https://developers.cloudflare.com/workers/development-testing/testing/index.md) - [Vite Plugin](https://developers.cloudflare.com/workers/development-testing/vite-plugin/index.md) - [Choosing between Wrangler & Vite](https://developers.cloudflare.com/workers/development-testing/wrangler-vs-vite/index.md): Choosing between Wrangler and Vite for local development - [Deploy an existing project](https://developers.cloudflare.com/workers/framework-guides/automatic-configuration/index.md): Learn how Wrangler automatically detects and configures your project for Cloudflare Workers. - [Framework guides](https://developers.cloudflare.com/workers/framework-guides/index.md): Create full-stack applications deployed to Cloudflare Workers. - [103 Early Hints](https://developers.cloudflare.com/workers/examples/103-early-hints/index.md): Allow a client to request static assets while waiting for the HTML response. - [A/B testing with same-URL direct access](https://developers.cloudflare.com/workers/examples/ab-testing/index.md): Set up an A/B test by controlling what response is served based on cookies. This version supports passing the request through to test and control on the origin, bypassing random assignment. - [Accessing the Cloudflare Object](https://developers.cloudflare.com/workers/examples/accessing-the-cloudflare-object/index.md): Access custom Cloudflare properties and control how Cloudflare features are applied to every request. - [Aggregate requests](https://developers.cloudflare.com/workers/examples/aggregate-requests/index.md): Send two GET request to two urls and aggregates the responses into one response. - [Alter headers](https://developers.cloudflare.com/workers/examples/alter-headers/index.md): Example of how to add, change, or delete headers sent in a request or returned in a response. - [Write to Analytics Engine](https://developers.cloudflare.com/workers/examples/analytics-engine/index.md): Write custom analytics events to Workers Analytics Engine for high-cardinality, time-series data. - [Auth with headers](https://developers.cloudflare.com/workers/examples/auth-with-headers/index.md): Allow or deny a request based on a known pre-shared key in a header. This is not meant to replace the WebCrypto API. - [HTTP Basic Authentication](https://developers.cloudflare.com/workers/examples/basic-auth/index.md): Shows how to restrict access using the HTTP Basic schema. - [Block on TLS](https://developers.cloudflare.com/workers/examples/block-on-tls/index.md): Inspects the incoming request's TLS version and blocks if under TLSv1.2. - [Bulk origin override](https://developers.cloudflare.com/workers/examples/bulk-origin-proxy/index.md): Resolve requests to your domain to a set of proxy third-party origin URLs. - [Bulk redirects](https://developers.cloudflare.com/workers/examples/bulk-redirects/index.md): Redirect requests to certain URLs based on a mapped object to the request's URL. - [Using the Cache API](https://developers.cloudflare.com/workers/examples/cache-api/index.md): Use the Cache API to store responses in Cloudflare's cache. - [Cache POST requests](https://developers.cloudflare.com/workers/examples/cache-post-request/index.md): Cache POST requests using the Cache API. - [Cache Tags using Workers](https://developers.cloudflare.com/workers/examples/cache-tags/index.md): Send Additional Cache Tags using Workers - [Cache using fetch](https://developers.cloudflare.com/workers/examples/cache-using-fetch/index.md): Determine how to cache a resource by setting TTLs, custom cache keys, and cache headers in a fetch request. - [Conditional response](https://developers.cloudflare.com/workers/examples/conditional-response/index.md): Return a response based on the incoming request's URL, HTTP method, User Agent, IP address, ASN or device type. - [CORS header proxy](https://developers.cloudflare.com/workers/examples/cors-header-proxy/index.md): Add the necessary CORS headers to a third party API response. - [Country code redirect](https://developers.cloudflare.com/workers/examples/country-code-redirect/index.md): Redirect a response based on the country code in the header of a visitor. - [Setting Cron Triggers](https://developers.cloudflare.com/workers/examples/cron-trigger/index.md): Set a Cron Trigger for your Worker. - [Data loss prevention](https://developers.cloudflare.com/workers/examples/data-loss-prevention/index.md): Protect sensitive data to prevent data loss, and send alerts to a webhooks server in the event of a data breach. - [Cookie parsing](https://developers.cloudflare.com/workers/examples/extract-cookie-value/index.md): Given the cookie name, get the value of a cookie. You can also use cookies for A/B testing. - [Fetch HTML](https://developers.cloudflare.com/workers/examples/fetch-html/index.md): Send a request to a remote server, read HTML from the response, and serve that HTML. - [Debugging logs](https://developers.cloudflare.com/workers/examples/debugging-logs/index.md): Send debugging information in an errored response to a logging service. - [Fetch JSON](https://developers.cloudflare.com/workers/examples/fetch-json/index.md): Send a GET request and read in JSON from the response. Use to fetch external data. - [Geolocation: Weather application](https://developers.cloudflare.com/workers/examples/geolocation-app-weather/index.md): Fetch weather data from an API using the user's geolocation data. - [Geolocation: Custom Styling](https://developers.cloudflare.com/workers/examples/geolocation-custom-styling/index.md): Personalize website styling based on localized user time. - [Geolocation: Hello World](https://developers.cloudflare.com/workers/examples/geolocation-hello-world/index.md): Get all geolocation data fields and display them in HTML. - [Hot-link protection](https://developers.cloudflare.com/workers/examples/hot-link-protection/index.md): Block other websites from linking to your content. This is useful for protecting images. - [Custom Domain with Images](https://developers.cloudflare.com/workers/examples/images-workers/index.md): Set up custom domain for Images using a Worker or serve images using a prefix path and Cloudflare registered domain. - [Examples](https://developers.cloudflare.com/workers/examples/index.md) - [Logging headers to console](https://developers.cloudflare.com/workers/examples/logging-headers/index.md): Examine the contents of a Headers object by logging to console with a Map. - [Modify request property](https://developers.cloudflare.com/workers/examples/modify-request-property/index.md): Create a modified request with edited properties based off of an incoming request. - [Modify response](https://developers.cloudflare.com/workers/examples/modify-response/index.md): Fetch and modify response properties which are immutable by creating a copy first. - [Multiple Cron Triggers](https://developers.cloudflare.com/workers/examples/multiple-cron-triggers/index.md): Set multiple Cron Triggers on three different schedules. - [Stream OpenAI API Responses](https://developers.cloudflare.com/workers/examples/openai-sdk-streaming/index.md): Use the OpenAI v4 SDK to stream responses from OpenAI. - [Post JSON](https://developers.cloudflare.com/workers/examples/post-json/index.md): Send a POST request with JSON data. Use to share data with external servers. - [Using timingSafeEqual](https://developers.cloudflare.com/workers/examples/protect-against-timing-attacks/index.md): Protect against timing attacks by safely comparing values using `timingSafeEqual`. - [Read POST](https://developers.cloudflare.com/workers/examples/read-post/index.md): Serve an HTML form, then read POST requests. Use also to read JSON or POST data from an incoming request. - [Redirect](https://developers.cloudflare.com/workers/examples/redirect/index.md): Redirect requests from one URL to another or from one set of URLs to another set. - [Return small HTML page](https://developers.cloudflare.com/workers/examples/return-html/index.md): Deliver an HTML page from an HTML string directly inside the Worker script. - [Respond with another site](https://developers.cloudflare.com/workers/examples/respond-with-another-site/index.md): Respond to the Worker request with the response from another website (example.com in this example). - [Return JSON](https://developers.cloudflare.com/workers/examples/return-json/index.md): Return JSON directly from a Worker script, useful for building APIs and middleware. - [Rewrite links](https://developers.cloudflare.com/workers/examples/rewrite-links/index.md): Rewrite URL links in HTML using the HTMLRewriter. This is useful for JAMstack websites. - [Set security headers](https://developers.cloudflare.com/workers/examples/security-headers/index.md): Set common security headers (X-XSS-Protection, X-Frame-Options, X-Content-Type-Options, Permissions-Policy, Referrer-Policy, Strict-Transport-Security, Content-Security-Policy). - [Sign requests](https://developers.cloudflare.com/workers/examples/signing-requests/index.md): Verify a signed request using the HMAC and SHA-256 algorithms or return a 403. - [Single Page App (SPA) shell with bootstrap data](https://developers.cloudflare.com/workers/examples/spa-shell/index.md): Use HTMLRewriter to inject prefetched bootstrap data into an SPA shell, eliminating client-side data fetching on initial load. Works with Workers Static Assets or an externally hosted SPA. - [Stream large JSON](https://developers.cloudflare.com/workers/examples/streaming-json/index.md): Parse and transform large JSON request and response bodies using streaming. - [Turnstile with Workers](https://developers.cloudflare.com/workers/examples/turnstile-html-rewriter/index.md): Inject [Turnstile](/turnstile/) implicitly into HTML elements using the HTMLRewriter runtime API. - [Using the WebSockets API](https://developers.cloudflare.com/workers/examples/websockets/index.md): Use the WebSockets API to communicate in real time with your Cloudflare Workers. - [Dashboard](https://developers.cloudflare.com/workers/get-started/dashboard/index.md) - [CLI](https://developers.cloudflare.com/workers/get-started/guide/index.md) - [Prompting](https://developers.cloudflare.com/workers/get-started/prompting/index.md): Build Workers apps with AI prompts and MCP servers. - [Getting started](https://developers.cloudflare.com/workers/get-started/index.md) - [Templates](https://developers.cloudflare.com/workers/get-started/quickstarts/index.md): GitHub repositories that are designed to be a starting point for building a new Cloudflare Workers project. - [Languages](https://developers.cloudflare.com/workers/languages/index.md): Languages supported on Workers, a polyglot platform. - [Errors and exceptions](https://developers.cloudflare.com/workers/observability/errors/index.md): Review Workers errors and exceptions. - [Observability](https://developers.cloudflare.com/workers/observability/index.md): Understand how your Worker projects are performing via logs, traces, metrics, and other data sources. - [MCP server](https://developers.cloudflare.com/workers/observability/mcp-server/index.md) - [Metrics and analytics](https://developers.cloudflare.com/workers/observability/metrics-and-analytics/index.md): Diagnose issues with Workers metrics, and review request data for a zone with Workers analytics. - [Query Builder](https://developers.cloudflare.com/workers/observability/query-builder/index.md): Write structured queries to investigate and visualize your telemetry data. - [Source maps and stack traces](https://developers.cloudflare.com/workers/observability/source-maps/index.md): Adding source maps and generating stack traces for Workers. - [Betas](https://developers.cloudflare.com/workers/platform/betas/index.md): Cloudflare developer platform and Workers features beta status. - [Built with Cloudflare button](https://developers.cloudflare.com/workers/platform/built-with-cloudflare/index.md): Set up a Built with Cloudflare button - [Deploy to Cloudflare buttons](https://developers.cloudflare.com/workers/platform/deploy-buttons/index.md): Set up a Deploy to Cloudflare button - [Platform](https://developers.cloudflare.com/workers/platform/index.md) - [Infrastructure as Code (IaC)](https://developers.cloudflare.com/workers/platform/infrastructure-as-code/index.md) - [Known issues](https://developers.cloudflare.com/workers/platform/known-issues/index.md): Known issues and bugs to be aware of when using Workers. - [Limits](https://developers.cloudflare.com/workers/platform/limits/index.md): Cloudflare Workers plan and platform limits. - [Pricing](https://developers.cloudflare.com/workers/platform/pricing/index.md): Workers plans and pricing information. - [Choose a data or storage product](https://developers.cloudflare.com/workers/platform/storage-options/index.md): Storage and database options available on Cloudflare's developer platform. - [Workers for Platforms](https://developers.cloudflare.com/workers/platform/workers-for-platforms/index.md): Deploy custom code on behalf of your users or let your users directly deploy their own code to your platform, managing infrastructure. - [How the Cache works](https://developers.cloudflare.com/workers/reference/how-the-cache-works/index.md): How Workers interacts with the Cloudflare cache. - [How Workers works](https://developers.cloudflare.com/workers/reference/how-workers-works/index.md): The difference between the Workers runtime versus traditional browsers and Node.js. - [Reference](https://developers.cloudflare.com/workers/reference/index.md) - [Migrate from Service Workers to ES Modules](https://developers.cloudflare.com/workers/reference/migrate-to-module-workers/index.md): Write your Worker code in ES modules syntax for an optimized experience. - [Protocols](https://developers.cloudflare.com/workers/reference/protocols/index.md): Supported protocols on the Workers platform. - [Security model](https://developers.cloudflare.com/workers/reference/security-model/index.md) - [Billing and Limitations](https://developers.cloudflare.com/workers/static-assets/billing-and-limitations/index.md): Billing, troubleshooting, and limitations for Static assets on Workers - [Configuration and Bindings](https://developers.cloudflare.com/workers/static-assets/binding/index.md): Details on how to configure Workers static assets and its binding. - [Direct Uploads](https://developers.cloudflare.com/workers/static-assets/direct-upload/index.md): Upload assets through the Workers API. - [Get Started](https://developers.cloudflare.com/workers/static-assets/get-started/index.md): Run front-end websites — static or dynamic — directly on Cloudflare's global network. - [Static Assets](https://developers.cloudflare.com/workers/static-assets/index.md): Create full-stack applications deployed to Cloudflare Workers. - [Headers](https://developers.cloudflare.com/workers/static-assets/headers/index.md) - [Redirects](https://developers.cloudflare.com/workers/static-assets/redirects/index.md) - [Cache](https://developers.cloudflare.com/workers/runtime-apis/cache/index.md): Control reading and writing from the Cloudflare global network cache. - [Console](https://developers.cloudflare.com/workers/runtime-apis/console/index.md): Supported methods of the `console` API in Cloudflare Workers - [Context (ctx)](https://developers.cloudflare.com/workers/runtime-apis/context/index.md): The Context API in Cloudflare Workers, including props, exports, waitUntil and passThroughOnException. - [Encoding](https://developers.cloudflare.com/workers/runtime-apis/encoding/index.md): Takes a stream of code points as input and emits a stream of bytes. - [EventSource](https://developers.cloudflare.com/workers/runtime-apis/eventsource/index.md): EventSource is a server-sent event API that allows a server to push events to a client. - [Headers](https://developers.cloudflare.com/workers/runtime-apis/headers/index.md): Access HTTP request and response headers. - [Fetch](https://developers.cloudflare.com/workers/runtime-apis/fetch/index.md): An interface for asynchronously fetching resources via HTTP requests inside of a Worker. - [HTMLRewriter](https://developers.cloudflare.com/workers/runtime-apis/html-rewriter/index.md): Build comprehensive and expressive HTML parsers inside of a Worker application. - [Runtime APIs](https://developers.cloudflare.com/workers/runtime-apis/index.md) - [MessageChannel](https://developers.cloudflare.com/workers/runtime-apis/messagechannel/index.md): Channel messaging with MessageChannel and MessagePort - [Performance and timers](https://developers.cloudflare.com/workers/runtime-apis/performance/index.md): Measure timing, performance, and timing of subrequests and other operations. - [Request](https://developers.cloudflare.com/workers/runtime-apis/request/index.md): Interface that represents an HTTP request. - [Response](https://developers.cloudflare.com/workers/runtime-apis/response/index.md): Interface that represents an HTTP response. - [TCP sockets](https://developers.cloudflare.com/workers/runtime-apis/tcp-sockets/index.md): Use the `connect()` API to create outbound TCP connections from Workers. - [Web Crypto](https://developers.cloudflare.com/workers/runtime-apis/web-crypto/index.md): A set of low-level functions for common cryptographic tasks. - [Web standards](https://developers.cloudflare.com/workers/runtime-apis/web-standards/index.md): Standardized APIs for use by Workers running on Cloudflare's global network. - [WebSockets](https://developers.cloudflare.com/workers/runtime-apis/websockets/index.md): Communicate in real time with your Cloudflare Workers. - [Wrangler's unstable_startWorker()](https://developers.cloudflare.com/workers/testing/unstable_startworker/index.md): Write integration tests using Wrangler's `unstable_startWorker()` API - [Testing](https://developers.cloudflare.com/workers/testing/index.md) - [Get started](https://developers.cloudflare.com/workers/vite-plugin/get-started/index.md): Get started with the Vite plugin - [Vite plugin](https://developers.cloudflare.com/workers/vite-plugin/index.md): A full-featured integration between Vite and the Workers runtime - [Tutorial - React SPA with an API](https://developers.cloudflare.com/workers/vite-plugin/tutorial/index.md): Create a React SPA with an API Worker using the Vite plugin - [Build a todo list Jamstack application](https://developers.cloudflare.com/workers/tutorials/build-a-jamstack-app/index.md): This tutorial explains how to build a todo list application using HTML, CSS, and JavaScript. - [Build a QR code generator](https://developers.cloudflare.com/workers/tutorials/build-a-qr-code-generator/index.md): This tutorial shows you how to build and publish a Worker application that generates QR codes. The final version of the codebase is available on GitHub. - [Build a Slackbot](https://developers.cloudflare.com/workers/tutorials/build-a-slackbot/index.md): Learn how to build a Slackbot with Hono and TypeScript in Cloudflare Workerss - [Connect to and query your Turso database using Workers](https://developers.cloudflare.com/workers/tutorials/connect-to-turso-using-workers/index.md): This tutorial will guide you on how to build globally distributed applications with Cloudflare Workers, and Turso, an edge-hosted distributed database based on libSQL. - [Deploy a real-time chat application](https://developers.cloudflare.com/workers/tutorials/deploy-a-realtime-chat-app/index.md): This tutorial shows how to deploy a serverless, real-time chat application. The chat application uses a Durable Object to control each chat room. - [Create a fine-tuned OpenAI model with R2](https://developers.cloudflare.com/workers/tutorials/create-finetuned-chatgpt-ai-models-with-r2/index.md): In this tutorial, you will use the OpenAI API and Cloudflare R2 to create a fine-tuned model. - [Deploy an Express.js application on Cloudflare Workers](https://developers.cloudflare.com/workers/tutorials/deploy-an-express-app/index.md): Learn how to deploy an Express.js application on Cloudflare Workers. - [Generate YouTube thumbnails with Workers and Cloudflare Image Resizing](https://developers.cloudflare.com/workers/tutorials/generate-youtube-thumbnails-with-workers-and-images/index.md): This tutorial explains how to programmatically generate a custom YouTube thumbnail using Cloudflare Workers. You may want to customize the thumbnail's design, call-to-actions and images used to encourage more viewers to watch your video. - [GitHub SMS notifications using Twilio](https://developers.cloudflare.com/workers/tutorials/github-sms-notifications-using-twilio/index.md): This tutorial shows you how to build an SMS notification system on Workers to receive updates on a GitHub repository. Your Worker will send you a text update using Twilio when there is new activity on your repository. - [Handle form submissions with Airtable](https://developers.cloudflare.com/workers/tutorials/handle-form-submissions-with-airtable/index.md): Use Cloudflare Workers and Airtable to persist form submissions from a front-end user interface. Workers will handle incoming form submissions and use Airtables REST API to asynchronously persist the data in an Airtable base. - [Tutorials](https://developers.cloudflare.com/workers/tutorials/index.md) - [Connect to a MySQL database with Cloudflare Workers](https://developers.cloudflare.com/workers/tutorials/mysql/index.md): This tutorial explains how to connect to a Cloudflare database using TCP Sockets and Hyperdrive. The Workers application you create in this tutorial will interact with a product database inside of MySQL. - [OpenAI GPT function calling with JavaScript and Cloudflare Workers](https://developers.cloudflare.com/workers/tutorials/openai-function-calls-workers/index.md): Build a project that leverages OpenAI's function calling feature, available in OpenAI's latest Chat Completions API models. - [Connect to a PostgreSQL database with Cloudflare Workers](https://developers.cloudflare.com/workers/tutorials/postgres/index.md): This tutorial explains how to connect to a Postgres database with Cloudflare Workers. The Workers application you create in this tutorial will interact with a product database inside of Postgres. - [Send Emails With Resend](https://developers.cloudflare.com/workers/tutorials/send-emails-with-resend/index.md): This tutorial explains how to send emails from Cloudflare Workers using Resend. - [Send Emails With Postmark](https://developers.cloudflare.com/workers/tutorials/send-emails-with-postmark/index.md): This tutorial explains how to send transactional emails from Workers using Postmark. - [Securely access and upload assets with Cloudflare R2](https://developers.cloudflare.com/workers/tutorials/upload-assets-with-r2/index.md): This tutorial explains how to create a TypeScript-based Cloudflare Workers project that can securely access files from and upload files to a CloudFlare R2 bucket. - [Set up and use a Prisma Postgres database](https://developers.cloudflare.com/workers/tutorials/using-prisma-postgres-with-workers/index.md): This tutorial shows you how to set up a Cloudflare Workers project with Prisma ORM. - [Use Workers KV directly from Rust](https://developers.cloudflare.com/workers/tutorials/workers-kv-from-rust/index.md): This tutorial will teach you how to read and write to KV directly from Rust using workers-rs. You will use Workers KV from Rust to build an app to store and retrieve cities. - [API](https://developers.cloudflare.com/workers/wrangler/api/index.md): A set of programmatic APIs that can be integrated with local Cloudflare Workers-related workflows. - [Bundling](https://developers.cloudflare.com/workers/wrangler/bundling/index.md): Review Wrangler's default bundling. - [Commands](https://developers.cloudflare.com/workers/wrangler/commands/index.md): Create, develop, and deploy your Cloudflare Workers with Wrangler commands. - [Configuration](https://developers.cloudflare.com/workers/wrangler/configuration/index.md): Use a configuration file to customize the development and deployment setup for your Worker project and other Developer Platform products. - [Custom builds](https://developers.cloudflare.com/workers/wrangler/custom-builds/index.md): Customize how your code is compiled, before being processed by Wrangler. - [Deprecations](https://developers.cloudflare.com/workers/wrangler/deprecations/index.md): The differences between Wrangler versions, specifically deprecations and breaking changes. - [Environments](https://developers.cloudflare.com/workers/wrangler/environments/index.md): Use environments to create different configurations for the same Worker application. - [Wrangler](https://developers.cloudflare.com/workers/wrangler/index.md) - [Install/Update Wrangler](https://developers.cloudflare.com/workers/wrangler/install-and-update/index.md): Get started by installing Wrangler, and update to newer versions by following this guide. - [System environment variables](https://developers.cloudflare.com/workers/wrangler/system-environment-variables/index.md): Local environment variables that can change Wrangler's behavior. - [GitHub Actions](https://developers.cloudflare.com/workers/ci-cd/external-cicd/github-actions/index.md): Integrate Workers development into your existing GitHub Actions workflows. - [External CI/CD](https://developers.cloudflare.com/workers/ci-cd/external-cicd/index.md): Integrate Workers development into your existing continuous integration and continuous development workflows, such as GitHub Actions or GitLab Pipelines. - [GitLab CI/CD](https://developers.cloudflare.com/workers/ci-cd/external-cicd/gitlab-cicd/index.md): Integrate Workers development into your existing GitLab Pipelines workflows. - [Advanced setups](https://developers.cloudflare.com/workers/ci-cd/builds/advanced-setups/index.md): Learn how to use Workers Builds with more advanced setups - [Automatic pull requests](https://developers.cloudflare.com/workers/ci-cd/builds/automatic-prs/index.md): Learn about the pull requests Workers Builds creates to configure your project or resolve issues. - [Build branches](https://developers.cloudflare.com/workers/ci-cd/builds/build-branches/index.md): Configure which git branches should trigger a Workers Build - [Build caching](https://developers.cloudflare.com/workers/ci-cd/builds/build-caching/index.md): Improve build times by caching build outputs and dependencies - [Build image](https://developers.cloudflare.com/workers/ci-cd/builds/build-image/index.md): Understand the build image used in Workers Builds. - [Build watch paths](https://developers.cloudflare.com/workers/ci-cd/builds/build-watch-paths/index.md): Reduce compute for your monorepo by specifying paths for Workers Builds to skip - [Configuration](https://developers.cloudflare.com/workers/ci-cd/builds/configuration/index.md): Understand the different settings associated with your build. - [Builds](https://developers.cloudflare.com/workers/ci-cd/builds/index.md): Use Workers Builds to integrate with Git and automatically build and deploy your Worker when pushing a change - [Limits & pricing](https://developers.cloudflare.com/workers/ci-cd/builds/limits-and-pricing/index.md): Limits & pricing for Workers Builds - [Event subscriptions](https://developers.cloudflare.com/workers/ci-cd/builds/event-subscriptions/index.md) - [MCP server](https://developers.cloudflare.com/workers/ci-cd/builds/mcp-server/index.md) - [Troubleshooting builds](https://developers.cloudflare.com/workers/ci-cd/builds/troubleshoot/index.md): Learn how to troubleshoot common and known issues in Workers Builds. - [APIs](https://developers.cloudflare.com/workers/configuration/integrations/apis/index.md) - [External Services](https://developers.cloudflare.com/workers/configuration/integrations/external-services/index.md) - [Integrations](https://developers.cloudflare.com/workers/configuration/integrations/index.md): Integrate with third-party services and products. - [Custom Domains](https://developers.cloudflare.com/workers/configuration/routing/custom-domains/index.md) - [Routes and domains](https://developers.cloudflare.com/workers/configuration/routing/index.md): Connect your Worker to an external endpoint (via Routes, Custom Domains or a `workers.dev` subdomain) such that it can be accessed by the Internet. - [workers.dev](https://developers.cloudflare.com/workers/configuration/routing/workers-dev/index.md) - [Workers Sites configuration](https://developers.cloudflare.com/workers/configuration/sites/configuration/index.md) - [Routes](https://developers.cloudflare.com/workers/configuration/routing/routes/index.md) - [Workers Sites](https://developers.cloudflare.com/workers/configuration/sites/index.md): Use [Workers Static Assets](/workers/static-assets/) to host full-stack applications instead of Workers Sites. Do not use Workers Sites for new projects. - [Start from existing](https://developers.cloudflare.com/workers/configuration/sites/start-from-existing/index.md) - [Start from scratch](https://developers.cloudflare.com/workers/configuration/sites/start-from-scratch/index.md) - [Start from Worker](https://developers.cloudflare.com/workers/configuration/sites/start-from-worker/index.md) - [Gradual deployments](https://developers.cloudflare.com/workers/configuration/versions-and-deployments/gradual-deployments/index.md): Incrementally deploy code changes to your Workers with gradual deployments. - [Versions & Deployments](https://developers.cloudflare.com/workers/configuration/versions-and-deployments/index.md): Upload versions of Workers and create deployments to release new versions. - [Rollbacks](https://developers.cloudflare.com/workers/configuration/versions-and-deployments/rollbacks/index.md): Revert to an older version of your Worker. - [Neon](https://developers.cloudflare.com/workers/databases/third-party-integrations/neon/index.md): Connect Workers to a Neon Postgres database. - [PlanetScale](https://developers.cloudflare.com/workers/databases/third-party-integrations/planetscale/index.md) - [3rd Party Integrations](https://developers.cloudflare.com/workers/databases/third-party-integrations/index.md): Connect to third-party databases such as Supabase, Turso and PlanetScale) - [Supabase](https://developers.cloudflare.com/workers/databases/third-party-integrations/supabase/index.md) - [Turso](https://developers.cloudflare.com/workers/databases/third-party-integrations/turso/index.md) - [Upstash](https://developers.cloudflare.com/workers/databases/third-party-integrations/upstash/index.md) - [Xata](https://developers.cloudflare.com/workers/databases/third-party-integrations/xata/index.md) - [AI & agents](https://developers.cloudflare.com/workers/framework-guides/ai-and-agents/index.md) - [Agents SDK](https://developers.cloudflare.com/workers/framework-guides/ai-and-agents/agents-sdk/index.md) - [LangChain](https://developers.cloudflare.com/workers/framework-guides/ai-and-agents/langchain/index.md) - [Expo](https://developers.cloudflare.com/workers/framework-guides/mobile-apps/expo/index.md) - [Mobile applications](https://developers.cloudflare.com/workers/framework-guides/mobile-apps/index.md) - [FastAPI](https://developers.cloudflare.com/workers/framework-guides/apis/fast-api/index.md) - [Hono](https://developers.cloudflare.com/workers/framework-guides/apis/hono/index.md) - [APIs](https://developers.cloudflare.com/workers/framework-guides/apis/index.md) - [Astro](https://developers.cloudflare.com/workers/framework-guides/web-apps/astro/index.md): Create an Astro application and deploy it to Cloudflare Workers with Workers Assets. - [Web applications](https://developers.cloudflare.com/workers/framework-guides/web-apps/index.md) - [Microfrontends](https://developers.cloudflare.com/workers/framework-guides/web-apps/microfrontends/index.md): Split a single application into independently deployable frontends, using a router worker and service bindings - [Next.js](https://developers.cloudflare.com/workers/framework-guides/web-apps/nextjs/index.md): Create an Next.js application and deploy it to Cloudflare Workers with Workers Assets. - [React Router (formerly Remix)](https://developers.cloudflare.com/workers/framework-guides/web-apps/react-router/index.md): Create a React Router application and deploy it to Cloudflare Workers - [React + Vite](https://developers.cloudflare.com/workers/framework-guides/web-apps/react/index.md): Create a React application and deploy it to Cloudflare Workers with Workers Assets. - [SvelteKit](https://developers.cloudflare.com/workers/framework-guides/web-apps/sveltekit/index.md): Create a SvelteKit application and deploy it to Cloudflare Workers with Workers Assets. - [RedwoodSDK](https://developers.cloudflare.com/workers/framework-guides/web-apps/redwoodsdk/index.md): Create a RedwoodSDK application and deploy it to Cloudflare Workers. - [TanStack Start](https://developers.cloudflare.com/workers/framework-guides/web-apps/tanstack-start/index.md): Deploy a TanStack Start application to Cloudflare Workers. - [Vike](https://developers.cloudflare.com/workers/framework-guides/web-apps/vike/index.md): Create a Vike application and deploy it to Cloudflare Workers - [Vue](https://developers.cloudflare.com/workers/framework-guides/web-apps/vue/index.md): Create a Vue application and deploy it to Cloudflare Workers with Workers Assets. - [Examples](https://developers.cloudflare.com/workers/languages/javascript/examples/index.md) - [JavaScript](https://developers.cloudflare.com/workers/languages/javascript/index.md) - [The Basics](https://developers.cloudflare.com/workers/languages/python/basics/index.md): Learn the basics of Python Workers - [Examples](https://developers.cloudflare.com/workers/languages/python/examples/index.md) - [How Python Workers Work](https://developers.cloudflare.com/workers/languages/python/how-python-workers-work/index.md) - [Foreign Function Interface (FFI)](https://developers.cloudflare.com/workers/languages/python/ffi/index.md) - [Python Workers](https://developers.cloudflare.com/workers/languages/python/index.md): Write Workers in 100% Python - [Standard Library](https://developers.cloudflare.com/workers/languages/python/stdlib/index.md) - [Supported crates](https://developers.cloudflare.com/workers/languages/rust/crates/index.md) - [Rust](https://developers.cloudflare.com/workers/languages/rust/index.md): Write Workers in 100% Rust using the [`workers-rs` crate](https://github.com/cloudflare/workers-rs) - [Examples](https://developers.cloudflare.com/workers/languages/typescript/examples/index.md) - [TypeScript](https://developers.cloudflare.com/workers/languages/typescript/index.md) - [Profiling CPU usage](https://developers.cloudflare.com/workers/observability/dev-tools/cpu-usage/index.md): Learn how to profile CPU usage and ensure CPU-time per request stays under Workers limits - [Breakpoints](https://developers.cloudflare.com/workers/observability/dev-tools/breakpoints/index.md): Debug your local and deployed Workers using breakpoints. - [DevTools](https://developers.cloudflare.com/workers/observability/dev-tools/index.md) - [Profiling Memory](https://developers.cloudflare.com/workers/observability/dev-tools/memory-usage/index.md) - [Export to Axiom](https://developers.cloudflare.com/workers/observability/exporting-opentelemetry-data/axiom/index.md) - [Export to Grafana Cloud](https://developers.cloudflare.com/workers/observability/exporting-opentelemetry-data/grafana-cloud/index.md) - [Export to Honeycomb](https://developers.cloudflare.com/workers/observability/exporting-opentelemetry-data/honeycomb/index.md) - [Exporting OpenTelemetry Data](https://developers.cloudflare.com/workers/observability/exporting-opentelemetry-data/index.md) - [Export to Sentry](https://developers.cloudflare.com/workers/observability/exporting-opentelemetry-data/sentry/index.md) - [Logs](https://developers.cloudflare.com/workers/observability/logs/index.md) - [Workers Logpush](https://developers.cloudflare.com/workers/observability/logs/logpush/index.md): Send Workers Trace Event Logs to a supported third party, such as a storage or logging provider. - [Real-time logs](https://developers.cloudflare.com/workers/observability/logs/real-time-logs/index.md): Debug your Worker application by accessing logs and exceptions through the Cloudflare dashboard or `wrangler tail`. - [Tail Workers](https://developers.cloudflare.com/workers/observability/logs/tail-workers/index.md): Track and log Workers on invocation by assigning a Tail Worker to your projects. - [Workers Logs](https://developers.cloudflare.com/workers/observability/logs/workers-logs/index.md): Store, filter, and analyze log data emitted from Cloudflare Workers. - [Integrations](https://developers.cloudflare.com/workers/observability/third-party-integrations/index.md) - [Sentry](https://developers.cloudflare.com/workers/observability/third-party-integrations/sentry/index.md): Connect to a Sentry project from your Worker to automatically send errors and uncaught exceptions to Sentry. - [Traces](https://developers.cloudflare.com/workers/observability/traces/index.md) - [Known limitations](https://developers.cloudflare.com/workers/observability/traces/known-limitations/index.md) - [Spans and attributes](https://developers.cloudflare.com/workers/observability/traces/spans-and-attributes/index.md) - [Changelog](https://developers.cloudflare.com/workers/platform/changelog/index.md): Review recent changes to Cloudflare Workers. - [Workers (Historic)](https://developers.cloudflare.com/workers/platform/changelog/historical-changelog/index.md): Review pre-2023 changes to Cloudflare Workers. - [Wrangler](https://developers.cloudflare.com/workers/platform/changelog/wrangler/index.md) - [Migration Guides](https://developers.cloudflare.com/workers/static-assets/migration-guides/index.md): Learn how to migrate your applications to Cloudflare Workers. - [Migrate from Pages to Workers](https://developers.cloudflare.com/workers/static-assets/migration-guides/migrate-from-pages/index.md): A guide for migrating from Cloudflare Pages to Cloudflare Workers. Includes a compatibility matrix for comparing the features of Cloudflare Workers and Pages. - [Migrate from Netlify to Workers](https://developers.cloudflare.com/workers/static-assets/migration-guides/netlify-to-workers/index.md): Migrate your Netlify application to Cloudflare Workers. You should already have an existing project deployed on Netlified that you would like to host on Workers. - [Migrate from Vercel to Workers](https://developers.cloudflare.com/workers/static-assets/migration-guides/vercel-to-workers/index.md): Migrate your Vercel application to Cloudflare Workers. You should already have an existing project deployed on Vercel that you would like to host on Workers. - [Full-stack application](https://developers.cloudflare.com/workers/static-assets/routing/full-stack-application/index.md): How to configure and use a full-stack application with Workers. - [Routing](https://developers.cloudflare.com/workers/static-assets/routing/index.md) - [Single Page Application (SPA)](https://developers.cloudflare.com/workers/static-assets/routing/single-page-application/index.md): How to configure and use a Single Page Application (SPA) with Workers. - [Static Site Generation (SSG) and custom 404 pages](https://developers.cloudflare.com/workers/static-assets/routing/static-site-generation/index.md): How to configure a Static Site Generation (SSG) application and custom 404 pages with Workers. - [Worker script](https://developers.cloudflare.com/workers/static-assets/routing/worker-script/index.md): How the presence of a Worker script influences static asset routing and the related configuration options. - [D1](https://developers.cloudflare.com/workers/runtime-apis/bindings/d1/index.md): APIs available in Cloudflare Workers to interact with D1. D1 is Cloudflare's native serverless database. - [AI](https://developers.cloudflare.com/workers/runtime-apis/bindings/ai/index.md): Run generative AI inference and machine learning models on GPUs, without managing servers or infrastructure. - [Analytics Engine](https://developers.cloudflare.com/workers/runtime-apis/bindings/analytics-engine/index.md): Write high-cardinality data and metrics at scale, directly from Workers. - [R2](https://developers.cloudflare.com/workers/runtime-apis/bindings/r2/index.md): APIs available in Cloudflare Workers to read from and write to R2 buckets. R2 is S3-compatible, zero egress-fee, globally distributed object storage. - [Assets](https://developers.cloudflare.com/workers/runtime-apis/bindings/assets/index.md): APIs available in Cloudflare Workers to interact with a collection of static assets. Static assets can be uploaded as part of your Worker. - [Dispatcher (Workers for Platforms)](https://developers.cloudflare.com/workers/runtime-apis/bindings/dispatcher/index.md): Let your customers deploy their own code to your platform, and dynamically dispatch requests from your Worker to their Worker. - [Browser Rendering](https://developers.cloudflare.com/workers/runtime-apis/bindings/browser-rendering/index.md): Programmatically control and interact with a headless browser instance. - [Durable Objects](https://developers.cloudflare.com/workers/runtime-apis/bindings/durable-objects/index.md): A globally distributed coordination API with strongly consistent storage. - [Images](https://developers.cloudflare.com/workers/runtime-apis/bindings/images/index.md): Store, transform, optimize, and deliver images at scale. - [Environment Variables](https://developers.cloudflare.com/workers/runtime-apis/bindings/environment-variables/index.md): Add string and JSON values to your Worker. - [Hyperdrive](https://developers.cloudflare.com/workers/runtime-apis/bindings/hyperdrive/index.md): Connect to your existing database from Workers, turning your existing regional database into a globally distributed database. - [Bindings (env)](https://developers.cloudflare.com/workers/runtime-apis/bindings/index.md): Worker Bindings that allow for interaction with other Cloudflare Resources. - [KV](https://developers.cloudflare.com/workers/runtime-apis/bindings/kv/index.md): Global, low-latency, key-value data storage. - [mTLS](https://developers.cloudflare.com/workers/runtime-apis/bindings/mtls/index.md): Configure your Worker to present a client certificate to services that enforce an mTLS connection. - [Queues](https://developers.cloudflare.com/workers/runtime-apis/bindings/queues/index.md): Send and receive messages with guaranteed delivery. - [Rate Limiting](https://developers.cloudflare.com/workers/runtime-apis/bindings/rate-limit/index.md): Define rate limits and interact with them directly from your Cloudflare Worker - [Secrets Store](https://developers.cloudflare.com/workers/runtime-apis/bindings/secrets-store/index.md): Account-level secrets that can be added to Workers applications as a binding. - [Secrets](https://developers.cloudflare.com/workers/runtime-apis/bindings/secrets/index.md): Add encrypted secrets to your Worker. - [Vectorize](https://developers.cloudflare.com/workers/runtime-apis/bindings/vectorize/index.md): APIs available in Cloudflare Workers to interact with Vectorize. Vectorize is Cloudflare's globally distributed vector database. - [Version metadata](https://developers.cloudflare.com/workers/runtime-apis/bindings/version-metadata/index.md): Exposes Worker version metadata (`versionID` and `versionTag`). These fields can be added to events emitted from the Worker to send to downstream observability systems. - [Workflows](https://developers.cloudflare.com/workers/runtime-apis/bindings/workflows/index.md): APIs available in Cloudflare Workers to interact with Workflows. Workflows allow you to build durable, multi-step applications using Workers. - [Dynamic Worker Loaders](https://developers.cloudflare.com/workers/runtime-apis/bindings/worker-loader/index.md): The Dynamic Worker Loader API, which allows dynamically spawning isolates that run arbitrary code. - [Alarm Handler](https://developers.cloudflare.com/workers/runtime-apis/handlers/alarm/index.md) - [Email Handler](https://developers.cloudflare.com/workers/runtime-apis/handlers/email/index.md) - [Fetch Handler](https://developers.cloudflare.com/workers/runtime-apis/handlers/fetch/index.md) - [Handlers](https://developers.cloudflare.com/workers/runtime-apis/handlers/index.md): Methods, such as `fetch()`, on Workers that can receive and process external inputs. - [Scheduled Handler](https://developers.cloudflare.com/workers/runtime-apis/handlers/scheduled/index.md) - [Queue Handler](https://developers.cloudflare.com/workers/runtime-apis/handlers/queue/index.md) - [Tail Handler](https://developers.cloudflare.com/workers/runtime-apis/handlers/tail/index.md) - [Error handling](https://developers.cloudflare.com/workers/runtime-apis/rpc/error-handling/index.md): How exceptions, stack traces, and logging works with the Workers RPC system. - [Remote-procedure call (RPC)](https://developers.cloudflare.com/workers/runtime-apis/rpc/index.md): The built-in, JavaScript-native RPC system built into Workers and Durable Objects. - [Lifecycle](https://developers.cloudflare.com/workers/runtime-apis/rpc/lifecycle/index.md): Memory management, resource management, and the lifecycle of RPC stubs. - [Reserved Methods](https://developers.cloudflare.com/workers/runtime-apis/rpc/reserved-methods/index.md): Reserved methods with special behavior that are treated differently. - [TypeScript](https://developers.cloudflare.com/workers/runtime-apis/rpc/typescript/index.md): How TypeScript types for your Worker or Durable Object's RPC methods are generated and exposed to clients - [Visibility and Security Model](https://developers.cloudflare.com/workers/runtime-apis/rpc/visibility/index.md): Which properties are and are not exposed to clients that communicate with your Worker or Durable Object via RPC - [assert](https://developers.cloudflare.com/workers/runtime-apis/nodejs/assert/index.md) - [EventEmitter](https://developers.cloudflare.com/workers/runtime-apis/nodejs/eventemitter/index.md) - [AsyncLocalStorage](https://developers.cloudflare.com/workers/runtime-apis/nodejs/asynclocalstorage/index.md) - [Buffer](https://developers.cloudflare.com/workers/runtime-apis/nodejs/buffer/index.md) - [crypto](https://developers.cloudflare.com/workers/runtime-apis/nodejs/crypto/index.md) - [Diagnostics Channel](https://developers.cloudflare.com/workers/runtime-apis/nodejs/diagnostics-channel/index.md) - [dns](https://developers.cloudflare.com/workers/runtime-apis/nodejs/dns/index.md) - [fs](https://developers.cloudflare.com/workers/runtime-apis/nodejs/fs/index.md) - [http](https://developers.cloudflare.com/workers/runtime-apis/nodejs/http/index.md) - [https](https://developers.cloudflare.com/workers/runtime-apis/nodejs/https/index.md) - [net](https://developers.cloudflare.com/workers/runtime-apis/nodejs/net/index.md) - [Node.js compatibility](https://developers.cloudflare.com/workers/runtime-apis/nodejs/index.md): Node.js APIs available in Cloudflare Workers - [path](https://developers.cloudflare.com/workers/runtime-apis/nodejs/path/index.md) - [process](https://developers.cloudflare.com/workers/runtime-apis/nodejs/process/index.md) - [Streams](https://developers.cloudflare.com/workers/runtime-apis/nodejs/streams/index.md) - [test](https://developers.cloudflare.com/workers/runtime-apis/nodejs/test/index.md) - [StringDecoder](https://developers.cloudflare.com/workers/runtime-apis/nodejs/string-decoder/index.md) - [timers](https://developers.cloudflare.com/workers/runtime-apis/nodejs/timers/index.md) - [tls](https://developers.cloudflare.com/workers/runtime-apis/nodejs/tls/index.md) - [url](https://developers.cloudflare.com/workers/runtime-apis/nodejs/url/index.md) - [util](https://developers.cloudflare.com/workers/runtime-apis/nodejs/util/index.md) - [zlib](https://developers.cloudflare.com/workers/runtime-apis/nodejs/zlib/index.md) - [Streams](https://developers.cloudflare.com/workers/runtime-apis/streams/index.md): A web standard API that allows JavaScript to programmatically access and process streams of data. - [ReadableStream](https://developers.cloudflare.com/workers/runtime-apis/streams/readablestream/index.md) - [ReadableStream BYOBReader](https://developers.cloudflare.com/workers/runtime-apis/streams/readablestreambyobreader/index.md) - [ReadableStream DefaultReader](https://developers.cloudflare.com/workers/runtime-apis/streams/readablestreamdefaultreader/index.md) - [TransformStream](https://developers.cloudflare.com/workers/runtime-apis/streams/transformstream/index.md) - [WritableStream](https://developers.cloudflare.com/workers/runtime-apis/streams/writablestream/index.md) - [WritableStream DefaultWriter](https://developers.cloudflare.com/workers/runtime-apis/streams/writablestreamdefaultwriter/index.md) - [WebAssembly (Wasm)](https://developers.cloudflare.com/workers/runtime-apis/webassembly/index.md): Execute code written in a language other than JavaScript or write an entire Cloudflare Worker in Rust. - [Wasm in JavaScript](https://developers.cloudflare.com/workers/runtime-apis/webassembly/javascript/index.md) - [Miniflare](https://developers.cloudflare.com/workers/testing/miniflare/index.md) - [Get Started](https://developers.cloudflare.com/workers/testing/miniflare/get-started/index.md) - [Writing tests](https://developers.cloudflare.com/workers/testing/miniflare/writing-tests/index.md): Write integration tests against Workers using Miniflare. - [Configuration](https://developers.cloudflare.com/workers/testing/vitest-integration/configuration/index.md): Vitest configuration specific to the Workers integration. - [Vitest integration](https://developers.cloudflare.com/workers/testing/vitest-integration/index.md) - [Debugging](https://developers.cloudflare.com/workers/testing/vitest-integration/debugging/index.md): Debug your Workers tests with Vitest. - [Isolation and concurrency](https://developers.cloudflare.com/workers/testing/vitest-integration/isolation-and-concurrency/index.md): Review how the Workers Vitest integration runs your tests, how it isolates tests from each other, and how it imports modules. - [Known issues](https://developers.cloudflare.com/workers/testing/vitest-integration/known-issues/index.md): Explore the known issues associated with the Workers Vitest integration. - [Recipes and examples](https://developers.cloudflare.com/workers/testing/vitest-integration/recipes/index.md): Examples that demonstrate how to write unit and integration tests with the Workers Vitest integration. - [Test APIs](https://developers.cloudflare.com/workers/testing/vitest-integration/test-apis/index.md): Runtime helpers for writing tests, exported from the `cloudflare:test` module. - [Write your first test](https://developers.cloudflare.com/workers/testing/vitest-integration/write-your-first-test/index.md): Write tests against Workers using Vitest - [API](https://developers.cloudflare.com/workers/vite-plugin/reference/api/index.md): Vite plugin API - [Cloudflare Environments](https://developers.cloudflare.com/workers/vite-plugin/reference/cloudflare-environments/index.md): Using Cloudflare environments with the Vite plugin - [Debugging](https://developers.cloudflare.com/workers/vite-plugin/reference/debugging/index.md): Debugging with the Vite plugin - [Reference](https://developers.cloudflare.com/workers/vite-plugin/reference/index.md) - [Migrating from wrangler dev](https://developers.cloudflare.com/workers/vite-plugin/reference/migrating-from-wrangler-dev/index.md): Migrating from wrangler dev to the Vite plugin - [Non-JavaScript modules](https://developers.cloudflare.com/workers/vite-plugin/reference/non-javascript-modules/index.md): Additional module types that can be imported in your Worker - [Programmatic configuration](https://developers.cloudflare.com/workers/vite-plugin/reference/programmatic-configuration/index.md): Configure Workers programmatically using the Vite plugin - [Secrets](https://developers.cloudflare.com/workers/vite-plugin/reference/secrets/index.md): Using secrets with the Vite plugin - [Static Assets](https://developers.cloudflare.com/workers/vite-plugin/reference/static-assets/index.md): Static assets and the Vite plugin - [Vite Environments](https://developers.cloudflare.com/workers/vite-plugin/reference/vite-environments/index.md): Vite environments and the Vite plugin - [Migrations](https://developers.cloudflare.com/workers/wrangler/migration/index.md): Review migration guides for specific versions of Wrangler. - [Migrate from Wrangler v2 to v3](https://developers.cloudflare.com/workers/wrangler/migration/update-v2-to-v3/index.md) - [Migrate from Wrangler v3 to v4](https://developers.cloudflare.com/workers/wrangler/migration/update-v3-to-v4/index.md) - [GitHub integration](https://developers.cloudflare.com/workers/ci-cd/builds/git-integration/github-integration/index.md): Learn how to manage your GitHub integration for Workers Builds - [GitLab integration](https://developers.cloudflare.com/workers/ci-cd/builds/git-integration/gitlab-integration/index.md): Learn how to manage your GitLab integration for Workers Builds - [Git integration](https://developers.cloudflare.com/workers/ci-cd/builds/git-integration/index.md): Learn how to add and manage your Git integration for Workers Builds - [Analog](https://developers.cloudflare.com/workers/framework-guides/web-apps/more-web-frameworks/analog/index.md): Create an Analog application and deploy it to Cloudflare Workers. - [Docusaurus](https://developers.cloudflare.com/workers/framework-guides/web-apps/more-web-frameworks/docusaurus/index.md): Create a Docusaurus application and deploy it to Cloudflare Workers with Workers Assets. - [Angular](https://developers.cloudflare.com/workers/framework-guides/web-apps/more-web-frameworks/angular/index.md): Create an Angular application and deploy it to Cloudflare Workers with Workers Assets. - [Gatsby](https://developers.cloudflare.com/workers/framework-guides/web-apps/more-web-frameworks/gatsby/index.md): Create a Gatsby application and deploy it to Cloudflare Workers with Workers Assets. - [Hono](https://developers.cloudflare.com/workers/framework-guides/web-apps/more-web-frameworks/hono/index.md): Create a Hono application and deploy it to Cloudflare Workers with Workers Assets. - [More guides...](https://developers.cloudflare.com/workers/framework-guides/web-apps/more-web-frameworks/index.md) - [Qwik](https://developers.cloudflare.com/workers/framework-guides/web-apps/more-web-frameworks/qwik/index.md): Create a Qwik application and deploy it to Cloudflare Workers with Workers Assets. - [Nuxt](https://developers.cloudflare.com/workers/framework-guides/web-apps/more-web-frameworks/nuxt/index.md): Create a Nuxt application and deploy it to Cloudflare Workers with Workers Assets. - [Solid](https://developers.cloudflare.com/workers/framework-guides/web-apps/more-web-frameworks/solid/index.md): Create a Solid application and deploy it to Cloudflare Workers with Workers Assets. - [Waku](https://developers.cloudflare.com/workers/framework-guides/web-apps/more-web-frameworks/waku/index.md): Create a Waku application and deploy it to Cloudflare Workers with Workers Assets. - [FastAPI](https://developers.cloudflare.com/workers/languages/python/packages/fastapi/index.md) - [Langchain](https://developers.cloudflare.com/workers/languages/python/packages/langchain/index.md) - [Packages](https://developers.cloudflare.com/workers/languages/python/packages/index.md) - [Gradual rollouts](https://developers.cloudflare.com/workers/static-assets/routing/advanced/gradual-rollouts/index.md): Provide static asset routing solutions for gradual Worker deployments. - [HTML handling](https://developers.cloudflare.com/workers/static-assets/routing/advanced/html-handling/index.md): How to configure a HTML handling and trailing slashes for the static assets of your Worker. - [Advanced](https://developers.cloudflare.com/workers/static-assets/routing/advanced/index.md) - [HTTP](https://developers.cloudflare.com/workers/runtime-apis/bindings/service-bindings/http/index.md): Facilitate Worker-to-Worker communication by forwarding Request objects. - [Service bindings](https://developers.cloudflare.com/workers/runtime-apis/bindings/service-bindings/index.md): Facilitate Worker-to-Worker communication. - [RPC (WorkerEntrypoint)](https://developers.cloudflare.com/workers/runtime-apis/bindings/service-bindings/rpc/index.md): Facilitate Worker-to-Worker communication via RPC. - [Serving a subdirectory](https://developers.cloudflare.com/workers/static-assets/routing/advanced/serving-a-subdirectory/index.md): How to configure a Worker with static assets on a subpath. - [Developing](https://developers.cloudflare.com/workers/testing/miniflare/developing/index.md) - [Attaching a Debugger](https://developers.cloudflare.com/workers/testing/miniflare/developing/debugger/index.md) - [Live Reload](https://developers.cloudflare.com/workers/testing/miniflare/developing/live-reload/index.md) - [Compatibility Dates](https://developers.cloudflare.com/workers/testing/miniflare/core/compatibility/index.md) - [Fetch Events](https://developers.cloudflare.com/workers/testing/miniflare/core/fetch/index.md) - [Core](https://developers.cloudflare.com/workers/testing/miniflare/core/index.md) - [Modules](https://developers.cloudflare.com/workers/testing/miniflare/core/modules/index.md) - [Multiple Workers](https://developers.cloudflare.com/workers/testing/miniflare/core/multiple-workers/index.md) - [Queues](https://developers.cloudflare.com/workers/testing/miniflare/core/queues/index.md) - [Scheduled Events](https://developers.cloudflare.com/workers/testing/miniflare/core/scheduled/index.md) - [Web Standards](https://developers.cloudflare.com/workers/testing/miniflare/core/standards/index.md) - [WebSockets](https://developers.cloudflare.com/workers/testing/miniflare/core/web-sockets/index.md) - [Variables and Secrets](https://developers.cloudflare.com/workers/testing/miniflare/core/variables-secrets/index.md) - [Migrating from Version 2](https://developers.cloudflare.com/workers/testing/miniflare/migrations/from-v2/index.md) - [Migrations](https://developers.cloudflare.com/workers/testing/miniflare/migrations/index.md): Review migration guides for specific versions of Miniflare. - [Cache](https://developers.cloudflare.com/workers/testing/miniflare/storage/cache/index.md) - [Durable Objects](https://developers.cloudflare.com/workers/testing/miniflare/storage/durable-objects/index.md) - [D1](https://developers.cloudflare.com/workers/testing/miniflare/storage/d1/index.md) - [Storage](https://developers.cloudflare.com/workers/testing/miniflare/storage/index.md) - [KV](https://developers.cloudflare.com/workers/testing/miniflare/storage/kv/index.md) - [Migrate from Miniflare 2's test environments](https://developers.cloudflare.com/workers/testing/vitest-integration/migration-guides/migrate-from-miniflare-2/index.md): Migrate from [Miniflare 2](https://github.com/cloudflare/miniflare?tab=readme-ov-file) to the Workers Vitest integration. - [R2](https://developers.cloudflare.com/workers/testing/miniflare/storage/r2/index.md) - [Migration guides](https://developers.cloudflare.com/workers/testing/vitest-integration/migration-guides/index.md): Migrate to using the Workers Vitest integration. - [Migrate from unstable_dev](https://developers.cloudflare.com/workers/testing/vitest-integration/migration-guides/migrate-from-unstable-dev/index.md): Migrate from the [`unstable_dev`](/workers/wrangler/api/#unstable_dev) API to writing tests with the Workers Vitest integration. - [1. Migrate webpack projects](https://developers.cloudflare.com/workers/wrangler/migration/v1-to-v2/eject-webpack/index.md) - [Migrate from Wrangler v1 to v2](https://developers.cloudflare.com/workers/wrangler/migration/v1-to-v2/index.md) - [2. Update to Wrangler v2](https://developers.cloudflare.com/workers/wrangler/migration/v1-to-v2/update-v1-to-v2/index.md) - [Authentication](https://developers.cloudflare.com/workers/wrangler/migration/v1-to-v2/wrangler-legacy/authentication/index.md) - [Commands](https://developers.cloudflare.com/workers/wrangler/migration/v1-to-v2/wrangler-legacy/commands/index.md) - [Wrangler v1 (legacy)](https://developers.cloudflare.com/workers/wrangler/migration/v1-to-v2/wrangler-legacy/index.md) - [Configuration](https://developers.cloudflare.com/workers/wrangler/migration/v1-to-v2/wrangler-legacy/configuration/index.md): Learn how to configure your Cloudflare Worker using Wrangler v1. This guide covers top-level and environment-specific settings, key types, and deployment options. - [Install / Update](https://developers.cloudflare.com/workers/wrangler/migration/v1-to-v2/wrangler-legacy/install-update/index.md) - [Webpack](https://developers.cloudflare.com/workers/wrangler/migration/v1-to-v2/wrangler-legacy/webpack/index.md): Learn how to migrate from Wrangler v1 to v2 using webpack. This guide covers configuration, custom builds, and compatibility for Cloudflare Workers.