# migetpacks > Migetpacks - zero-config container builds for any language. Open-source buildpack tool that produces optimized OCI images without writing a Dockerfile. ## Docs - [app.json](https://migetpacks.com/configuration/app-json.md): Application manifest support - [Build Metadata](https://migetpacks.com/configuration/build-metadata.md): Git provenance and builder facts emitted on every build - [Environment Variables](https://migetpacks.com/configuration/environment-variables.md): Complete reference for all configuration options - [Version Detection](https://migetpacks.com/configuration/version-detection.md): How migetpacks detects language versions - [Contributing](https://migetpacks.com/contributing.md): How to develop, test, and contribute to migetpacks. - [Kubernetes](https://migetpacks.com/deploying/kubernetes.md): Running migetpacks as Kubernetes Jobs - [Miget](https://migetpacks.com/deploying/miget.md): Deploy with migetpacks on the Miget platform - [Self-Hosted Runners](https://migetpacks.com/deploying/self-hosted-runners.md): Performance tips for CI/CD runners - [Shipwright](https://migetpacks.com/deploying/shipwright.md): ClusterBuildStrategy for Kubernetes-native builds - [Build Caching](https://migetpacks.com/guides/build-caching.md): Speed up builds with registry-based caching, shared package manager caches, and optimized Docker layer ordering. - [Custom Dockerfile](https://migetpacks.com/guides/custom-dockerfile.md): Use your own Dockerfile instead of the auto-generated one for projects with specific build requirements. - [Docker Compose](https://migetpacks.com/guides/docker-compose.md): Build multi-service applications from Docker Compose files, with each service pushed as a separate image. - [GitHub Actions](https://migetpacks.com/guides/github-actions.md): Use migetpacks in GitHub Actions workflows for automated container builds on self-hosted and GitHub-hosted runners. - [Docker Hardened Images](https://migetpacks.com/guides/hardened-images.md): Build secure, minimal containers using Docker Hardened Images (DHI) with distroless runtime environments. - [Local Docker Builds](https://migetpacks.com/guides/local-docker.md): Build and test container images locally using Docker Desktop without pushing to a remote registry. - [Monorepo Support](https://migetpacks.com/guides/monorepo.md): Build specific services or packages within a monorepo using PROJECT_PATH for subdirectory targeting. - [Multi-Buildpack](https://migetpacks.com/guides/multi-buildpack.md): Combine multiple language runtimes in a single build for applications that need more than one language. - [Procfile](https://migetpacks.com/guides/procfile.md): Define process types with Procfile for web servers, workers, and other processes. - [How It Works](https://migetpacks.com/how-it-works.md): Detection → Version → Dockerfile → Build - [migetpacks](https://migetpacks.com/introduction.md): Zero-config container builds for any language - [Bun](https://migetpacks.com/languages/bun.md): Build and deploy Bun applications with optimized dependency caching. - [Clojure](https://migetpacks.com/languages/clojure.md): Build and deploy Clojure applications with migetpacks using Leiningen. - [Deno](https://migetpacks.com/languages/deno.md): Build and deploy Deno applications with automatic entry point detection. - [.NET](https://migetpacks.com/languages/dotnet.md): Build and deploy .NET/C# applications with migetpacks. - [Elixir](https://migetpacks.com/languages/elixir.md): Build and deploy Elixir and Phoenix applications with migetpacks. - [Go](https://migetpacks.com/languages/go.md): Build and deploy Go applications as statically-linked binaries with distroless runtime. - [Java](https://migetpacks.com/languages/java.md): Build and deploy Java applications with migetpacks using Maven or Gradle. - [Kotlin](https://migetpacks.com/languages/kotlin.md): Build and deploy Kotlin applications with migetpacks using Gradle. - [Node.js](https://migetpacks.com/languages/nodejs.md): Build and deploy Node.js applications with automatic package manager detection. - [PHP](https://migetpacks.com/languages/php.md): Build and deploy PHP applications with migetpacks using FrankenPHP. - [Python](https://migetpacks.com/languages/python.md): Build and deploy Python applications with pip or uv, including Django and FastAPI support. - [Ruby](https://migetpacks.com/languages/ruby.md): Build and deploy Ruby and Rails applications with native gem support and asset precompilation. - [Rust](https://migetpacks.com/languages/rust.md): Build and deploy Rust applications with optimized dependency caching and release binaries. - [Scala](https://migetpacks.com/languages/scala.md): Build and deploy Scala applications with migetpacks using sbt. - [Quickstart](https://migetpacks.com/quickstart.md): Build your first container in 3 commands - [Architecture](https://migetpacks.com/reference/architecture.md): How migetpacks builds containers - [Result JSON](https://migetpacks.com/reference/result-json.md): Build output schema reference - [Runtime Container](https://migetpacks.com/reference/runtime-container.md): Built container configuration