# Languages and runtimes

URL: https://deploy-preview-3927--ornate-narwhal-088216.netlify.app/chainguard/containers/getting-started/languages-and-runtimes.md

Getting started guides for language and runtime containers

## Pages

- [Getting started with the C/C++ Chainguard Containers](https://deploy-preview-3927--ornate-narwhal-088216.netlify.app/chainguard/containers/getting-started/languages-and-runtimes/c.md): Learn how to compile and run C/C++ applications using Chainguard's security-hardened containers with minimal CVEs and optimized runtime environments
- [Getting started with the Go Chainguard Container](https://deploy-preview-3927--ornate-narwhal-088216.netlify.app/chainguard/containers/getting-started/languages-and-runtimes/go.md): Learn how to build more secure Go applications with Chainguard's Go container images, featuring minimal attack surface and multi-stage build patterns for optimized runtime
- [Getting started with the Laravel Chainguard Container](https://deploy-preview-3927--ornate-narwhal-088216.netlify.app/chainguard/containers/getting-started/languages-and-runtimes/laravel.md): Learn how to use Chainguard's Laravel container image for secure PHP web applications, featuring built-in Laravel tooling and minimal vulnerabilities
- [Getting started with the Node Chainguard Container](https://deploy-preview-3927--ornate-narwhal-088216.netlify.app/chainguard/containers/getting-started/languages-and-runtimes/node.md): Learn how to use Chainguard's Node.js container images for secure JavaScript applications with minimal vulnerabilities, distroless design, and built-in npm support
- [Getting started with the PHP Chainguard Container](https://deploy-preview-3927--ornate-narwhal-088216.netlify.app/chainguard/containers/getting-started/languages-and-runtimes/php.md): Learn how to use Chainguard's PHP container images for secure web applications, featuring FPM and CLI variants with minimal vulnerabilities and reduced attack surface
- [Getting started with the Python Chainguard Container](https://deploy-preview-3927--ornate-narwhal-088216.netlify.app/chainguard/containers/getting-started/languages-and-runtimes/python.md): Learn how to use Chainguard's Python container images for secure Python applications with minimal CVEs, distroless design, and comprehensive supply chain security features
- [Getting started with the Ruby Chainguard Container](https://deploy-preview-3927--ornate-narwhal-088216.netlify.app/chainguard/containers/getting-started/languages-and-runtimes/ruby.md): Learn how to use Chainguard's Ruby container images for secure Ruby applications, including multi-stage builds for Rubygems and minimal runtime images

