Supported Frameworks

Dockerizer provides optimized templates for 26 popular frameworks across 9 languages. Each template follows production best practices specific to that framework.

Node.js

Full support for JavaScript and TypeScript projects with automatic detection of package managers (npm, yarn, pnpm).

Next.js

React framework with SSR support

  • Standalone output mode
  • Static asset optimization
  • Environment variables

Nuxt

Vue.js meta-framework

  • Nuxt 3 support
  • SSR/SSG modes
  • Nitro server

NestJS

Enterprise Node.js framework

  • TypeScript compilation
  • Microservices ready
  • Swagger integration

Remix

Full-stack React framework

  • Vite integration
  • Server-side rendering
  • Nested routing

Astro

Content-driven web framework

  • Static/SSR modes
  • Island architecture
  • Multi-framework

SvelteKit

Full-stack Svelte framework

  • Node adapter
  • File-based routing
  • SSR support

Hono

Ultrafast web framework

  • Bun/Node support
  • Edge-ready
  • TypeScript native

Koa

Elegant Node.js framework

  • Async/await native
  • Middleware cascade
  • Modular design

Fastify

Fast, low overhead web framework

  • Plugin architecture
  • Schema validation
  • TypeScript support

Express.js

Minimal web framework

  • TypeScript support
  • Production NODE_ENV
  • Health check endpoint

Node.js Dockerfile Features

Python

Support for modern Python web frameworks with automatic detection of package managers (pip, poetry, pipenv).

Django

Full-stack web framework

  • Gunicorn WSGI server
  • Static file collection
  • PostgreSQL support

FastAPI

Modern async API framework

  • Uvicorn ASGI server
  • Auto-generated OpenAPI
  • Async support

Flask

Lightweight WSGI framework

  • Gunicorn production server
  • Blueprint support
  • Extension detection

Python Dockerfile Features

Go

Support for Go web frameworks with optimized static binary compilation.

Gin

High-performance HTTP framework

  • Zero allocation router
  • Middleware support
  • JSON validation

Fiber

Express-inspired framework

  • Fasthttp engine
  • Zero memory allocation
  • WebSocket support

Echo

Minimalist web framework

  • Optimized HTTP router
  • Data binding
  • HTTP/2 support

Standard Library

net/http based servers

  • No external dependencies
  • ServeMux detection
  • Handler patterns

Go Dockerfile Features

Rust

Support for Rust web frameworks with optimized release builds.

Actix Web

Powerful actor-based framework

  • Async/await support
  • WebSocket actors
  • Type-safe extractors

Axum

Tokio-based web framework

  • Tower middleware
  • Type-safe routing
  • Hyper integration

Rust Dockerfile Features

Ruby

Support for Ruby web frameworks with Bundler dependency management.

Ruby on Rails

Full-stack web framework

  • Asset precompilation
  • Puma production server
  • Database migrations

Ruby Dockerfile Features

PHP

Support for PHP frameworks with Composer dependency management.

Laravel

Elegant PHP framework

  • Nginx + PHP-FPM
  • Queue workers
  • Storage permissions

Symfony

Enterprise PHP framework

  • Doctrine ORM
  • Flex recipes
  • Cache warmup

PHP Dockerfile Features

Java

Support for Java frameworks with Maven and Gradle build tools.

Spring Boot

Enterprise Java framework

  • Maven/Gradle support
  • JRE runtime image
  • Actuator health checks

Quarkus

Cloud-native Java framework

  • Fast startup time
  • Low memory footprint
  • GraalVM native support

Java Dockerfile Features

.NET

Support for .NET web frameworks with optimized SDK builds.

ASP.NET Core

Cross-platform web framework

  • Kestrel server
  • Entity Framework
  • Minimal APIs

.NET Dockerfile Features

Elixir

Support for Elixir web frameworks with Mix build tool.

Phoenix

Real-time web framework

  • LiveView support
  • Ecto migrations
  • Release builds

Elixir Dockerfile Features

Detection Accuracy

Detection confidence is based on multiple signals:

Signal Weight Example
Package manifest +50 "next" in package.json
Framework import +30 from fastapi import FastAPI
Config files +20 next.config.js present
Directory structure +10 app/ or pages/ directory
Can't find your framework? Dockerizer can use AI to generate configurations for any tech stack. See AI Configuration.