About RuntimeDog

Purpose

RuntimeDog is a directory of runtime environments for developers and infrastructure engineers. It catalogs language runtimes, WebAssembly engines, containers, microVMs, edge platforms, and serverless offerings with objective performance metrics and classification.

Scope

Runtimes included in this directory:

  • Language Runtimes — V8, Bun, Deno, JVM, CPython, etc.
  • WebAssembly — Wasmtime, Wasmer, WasmEdge, etc.
  • Containers — Docker, Podman, containerd, etc.
  • MicroVMs — Firecracker, gVisor, Kata Containers, etc.
  • Edge Runtimes — Cloudflare Workers, Deno Deploy, Vercel Edge, etc.
  • Serverless — AWS Lambda, Google Cloud Functions, etc.

Classification

Each runtime is classified using a 3-tier taxonomy:

TierNameValues
0Core TypeLanguage, WebAssembly, Container, MicroVM, Edge, Serverless, Unikernel
1Execution ModelInterpreted, JIT, AOT, Hybrid
2InterfaceCLI, API, SDK, Platform, Embedded

RuntimeScore

Each runtime receives a score (0–100) based on weighted metrics:

MetricWeightDescription
Cold Start25%Time to first execution (ms)
Memory20%Base memory footprint (MB)
Isolation20%Security boundary (process/container/microvm/hardware)
Startup Overhead15%Initialization overhead (ms)
Language Support10%Number of supported languages
Maturity10%Production readiness (experimental/beta/stable/production)

Grades: A+ (90+), A (85+), A- (80+), B+ (75+), B (70+), B- (65+), C+ (60+), C (55+), C- (50+), D (45+), F (<45)

Disclaimer

Performance metrics are indicative and may vary based on workload, configuration, and hardware. Data is collected from official documentation, benchmarks, and community reports.

RuntimeDog is an independent project and is not affiliated with any runtime vendor. Trademarks belong to their respective owners.

Data & API

Runtime data is stored in YAML format and validated against a Zod schema. A static JSON index is available at API documentation for programmatic access.