⛅️ Home to wrangler, the CLI for Cloudflare Workers®, as well as other tools for interacting with Workers
This monorepo contains:
wrangler-devtoolsCloudflare's fork of Chrome DevTools for inspecting your local or remote WorkerstemplatesTemplates & examples for writing Cloudlfare WorkerswranglerA command line tool for building Cloudflare Workers.pages-sharedUsed internally to power Wrangler and Cloudflare Pages. It contains all the code that is shared between these clients.
Wrangler and the workers-sdk is developed in the open on GitHub, and you can see what we're working on in GitHub Issues, as well as in our workers-sdk GitHub Project board. If you've found a bug or would like to request a feature, please file an issue!
# Make a javascript file
echo "export default { fetch() { return new Response('hello world') } }" > index.js
# try it out
npx wrangler dev index.js
# and then deploy it
npx wrangler deploy index.js --name my-worker --latest
# visit https://my-worker.<your workers subdomain>.workers.dev# Generate a new project
npx wrangler init my-worker
# try it out
cd my-worker && npm run start
# and then deploy it
npm run deploy$ npm install wrangler --save-devCreates a Worker project. For details on configuration keys and values, refer to the documentation.
Start a local development server, with live reloading and devtools.
Deploys the given script to the worldwide Cloudflare network.
For more commands and options, refer to the documentation.
Either serves a static build asset directory, or proxies itself in front of a command.
Builds and runs functions from a ./functions directory or uses a _worker.js file inside the static build asset directory.
For more commands and options, refer to the documentation or run wrangler pages dev --help.
For the latest Wrangler documentation, click here.
Refer to the CONTRIBUTING.md guide for details.