The DevEx Compass

Ergonomics runs west to east, production parity south to north. A public checklist places every dot.

How a dot is placed

No dot is placed by hand. Each tool earns 10 points per criterion it meets, with a source. Ties sit in a small cluster around the same point.

Developer ergonomics west → east

  1. One command starts it. A single command brings up the whole thing it manages.
  2. Works with little config. Useful out of the box, or with a short generated config.
  3. Fast feedback on change. Live reload, file sync or incremental rebuilds in seconds.
  4. Clear errors and diagnostics. Says what broke and how to fix it, or ships a doctor-style check.
  5. Built-in UI. A web dashboard, TUI or desktop app, not only raw logs.
  6. Quickstart in minutes. Official docs get a newcomer to a working result in about ten minutes.
  7. macOS, Linux and Windows. Supported on all three, natively or through WSL.
  8. Local, no account. Runs on your machine without signing up or a network round trip.
  9. Light and quick to start. Starts in seconds and does not need a large VM or many GB of RAM.
  10. Agent-ready. An MCP server, a JSON output mode or an API an AI agent can drive.

Complexity and production parity south → north

  1. Real containers. Runs or builds OCI containers.
  2. Many services at once. Brings up and coordinates several services together.
  3. Prod-like networking. Service-to-service networking, DNS or ingress like production.
  4. Real stateful dependencies. Databases, queues or volumes, not only in-memory fakes.
  5. Same artifacts as production. Uses the images, bundles or lockfiles that production uses.
  6. Kubernetes semantics. Manifests, pods, Helm charts or a real Kubernetes API.
  7. Cloud APIs. Emulates or reaches real cloud provider APIs.
  8. Prod-like config and secrets. Environment, config and secrets handled the way production handles them.
  9. Logs, metrics and traces. Exposes telemetry the way production does.
  10. Scales to big teams. Built for many services and many developers sharing a setup.
The same tools as a table
ToolFamilyCategoryRingLicenseErgonomicsParity
Nx Monorepo build system with task graph and caching Monorepos & frameworks Monorepo tools Adopt Open source 70 20
Turborepo Task runner and cache for JavaScript monorepos Monorepos & frameworks Monorepo tools Adopt Open source 90 20
Lerna Versioning and publishing for JavaScript monorepos Monorepos & frameworks Monorepo tools Adopt Open source 50 10
Rush Microsoft's monorepo manager for large JS repos Monorepos & frameworks Monorepo tools Adopt Open source 40 10
moon Rust monorepo task runner with toolchain management Monorepos & frameworks Monorepo tools Adopt Open source 70 20
Lage Task runner for JS monorepos from Microsoft Monorepos & frameworks Monorepo tools Adopt Open source 40 10
Changesets Versioning and changelogs for multi-package repos Monorepos & frameworks Monorepo tools Adopt Open source 50 0
Aspire Code-first app host with dashboard for distributed apps Monorepos & frameworks App frameworks Adopt Open source 60 70
Encore Backend framework that provisions infra from code Monorepos & frameworks App frameworks Adopt Open source 80 50
Dapr Sidecar runtime APIs for distributed applications Monorepos & frameworks App frameworks Adopt Open source 50 90
Wasp Full-stack React and Node framework with a DSL Monorepos & frameworks App frameworks Trial Open source 60 20
RedwoodJS Full-stack React, GraphQL and Prisma framework Monorepos & frameworks App frameworks Trial Open source 50 10
Nitric Cloud framework with infrastructure inferred from code Monorepos & frameworks App frameworks Trial Open source 70 30
Quarkus Java framework with dev mode, Dev UI and Dev Services Monorepos & frameworks App frameworks Adopt Open source 80 50
Spring Boot Java framework with Compose support and devtools Monorepos & frameworks App frameworks Adopt Open source 60 60
Micronaut JVM framework with Test Resources for local deps Monorepos & frameworks App frameworks Adopt Open source 50 40
Ruby on Rails Full-stack Ruby web framework Monorepos & frameworks App frameworks Adopt Open source 70 40
Laravel PHP web framework with Sail for local Docker Monorepos & frameworks App frameworks Adopt Open source 80 30
Django Batteries-included Python web framework Monorepos & frameworks App frameworks Adopt Open source 70 10
Next.js React framework for full-stack web apps Monorepos & frameworks App frameworks Adopt Open source 80 0
React Router React framework mode, successor to Remix Monorepos & frameworks App frameworks Adopt Open source 70 0
Astro Content-first web framework with islands Monorepos & frameworks App frameworks Adopt Open source 90 0
NestJS Structured Node.js framework for server apps Monorepos & frameworks App frameworks Adopt Open source 50 0
Hono Small web framework for any JavaScript runtime Monorepos & frameworks App frameworks Adopt Open source 60 0
FastAPI Python API framework with type-driven validation Monorepos & frameworks App frameworks Adopt Open source 70 0
SST Infra-as-code framework with live AWS dev mode Monorepos & frameworks Serverless frameworks Adopt Open source 50 50
Serverless Framework Deploy and develop AWS Lambda apps from YAML Monorepos & frameworks Serverless frameworks Adopt Free tier, paid plans 40 30
AWS SAM AWS CLI to build and run Lambda apps locally Monorepos & frameworks Serverless frameworks Adopt Open source 50 30
Architect Serverless AWS apps with a local sandbox Monorepos & frameworks Serverless frameworks Trial Open source 70 20
Wrangler Cloudflare Workers CLI with local workerd dev Monorepos & frameworks Serverless frameworks Adopt Open source 70 30
Vercel CLI Deploy and emulate Vercel projects locally Monorepos & frameworks Serverless frameworks Adopt Free tier, paid plans 30 30
Netlify CLI Run Netlify sites and functions locally Monorepos & frameworks Serverless frameworks Adopt Free tier, paid plans 40 20
Azure Functions Core Tools Run and debug Azure Functions locally Monorepos & frameworks Serverless frameworks Adopt Open source 40 20
create-t3-app Scaffold a typesafe Next.js, tRPC and Prisma app Monorepos & frameworks Scaffolders Trial Open source 50 0
create-vite Official Vite project templates Monorepos & frameworks Scaffolders Adopt Open source 60 0
Yeoman Generator ecosystem for scaffolding projects Monorepos & frameworks Scaffolders Adopt Open source 40 0
JHipster Generate Spring Boot apps with Angular, React or Vue Monorepos & frameworks Scaffolders Adopt Open source 40 60
Cookiecutter Project templates from Jinja-templated directories Monorepos & frameworks Scaffolders Trial Open source 40 0
Copier Project templates that can update generated projects Monorepos & frameworks Scaffolders Adopt Open source 40 0
Plop Micro-generator for files inside an existing repo Monorepos & frameworks Scaffolders Trial Open source 50 0