Languages reference
Supported runtimes and versioning rules.
Last updated: 2026-03-17
Forgeon supports common runtimes including Node, Python, Go, Java, PHP, and Rust.
Version rules
- Runtime versions default from detection
- You can override in Build & Deployment settings
Build systems
- Template (default)
- Nixpacks
- Buildpacks
Choosing the right mode
- Use Template for opinionated, repeatable defaults.
- Use Nixpacks when automatic detection works for your stack.
- Use Buildpacks when you need CNB-style lifecycle and compatibility.
Troubleshooting
App runs locally but fails on Forgeon
- Recheck start command and
PORTbinding (0.0.0.0:$PORT). - Verify runtime version compatibility with your dependencies.