Skip to content
Cloudflare Docs

Workers vs. Pages (compatibility matrix)

You can deploy full-stack applications, including front-end static assets and back-end APIs, as well as server-side rendered pages (SSR), to both Cloudflare Workers and Pages. The compatibility matrix below shows which features are available for each, to help you choose whether to build with Workers or Pages. Unless otherwise stated below, what works in Pages works in Workers, and what works in Workers works in Pages. Think something is missing from this list? Open a pull request โ†— or create a GitHub issue โ†—.

We plan to bridge the gaps between Workers and Pages and provide ways to migrate your Pages projects to Workers.

Legend
โœ…: Supported
โณ: Coming soon
๐ŸŸก: Unsupported, workaround available
โŒ: Unsupported

WorkersPages
Writing, Testing, and Deploying Code
Rollbacksโœ…โœ…
Gradual Deploymentsโœ…โŒ
Preview URLsโœ…โœ…
Testing toolsโœ…โœ…
Local Developmentโœ…โœ…
Remote Development (--remote)โœ…โŒ
Quick Editor in Dashboard โ†—โœ…โŒ
Static Assets
Early HintsโŒโœ…
Custom HTTP headers for static assets๐ŸŸก โœ…
Middlewareโœ… โœ…
Redirects๐ŸŸก โœ…
Smart Placementโœ…โœ…
Serve assets on a pathโœ…โŒ
Observability
Workers Logsโœ…โŒ
Logpushโœ…โŒ
Tail Workersโœ…โŒ
Real-time logsโœ…โœ…
Source Mapsโœ…โŒ
Runtime APIs & Compute Models
Node.js Compatibility Modeโœ…โœ…
Durable Objectsโœ…๐ŸŸก
Cron Triggersโœ…โŒ
Bindings
AIโœ…โœ…
Analytics Engineโœ…โœ…
Assetsโœ…โœ…
Browser Renderingโœ…โœ…
D1โœ…โœ…
Email Workersโœ…โŒ
Environment Variablesโœ…โœ…
Hyperdriveโœ…โœ…
Image Resizingโœ…โŒ
KVโœ…โœ…
mTLSโœ…โœ…
Queue Producersโœ…โœ…
Queue Consumersโœ…โŒ
R2โœ…โœ…
Rate Limitingโœ…โŒ
Secretsโœ…โœ…
Service bindingsโœ…โœ…
Vectorizeโœ…โœ…
Builds (CI/CD)
Monoreposโœ…โœ…
Build Watch Pathsโœ…โœ…
Build Cachingโœ…โœ…
Deploy HooksโŒโœ…
Branch Deploy ControlsโŒโœ…
Custom Branch AliasesโŒโœ…
Pages Functions
File-based RoutingโŒ โœ…
Pages PluginsโŒ โœ…
Domain Configuration
Custom domainsโœ…โœ…
Custom subdomainsโœ…โœ…
Custom domains outside Cloudflare zonesโŒโœ…
Non-root routesโœ…โŒ