Any language, any stack
Openship detects your framework, language, package manager, and commands — then builds and runs it. Node.js and Docker are fully native today; every other stack deploys through the universal pipeline with your own commands.
For JavaScript/TypeScript and any Dockerfile or Compose file, there's nothing to configure: link the repo and ship. For Go, Rust, Python, Ruby, PHP, Java/Kotlin, .NET, and Elixir, bring your install/build/start commands (or a Dockerfile) and deploy the same way — with first-class native detection rolling out stack by stack.
Monorepos are first-class: point each service at its subdirectory and share build caches across the workspace.
Auto-detected
Framework, package manager, and commands inferred from your repo.
Docker-native
Any Dockerfile or Compose stack runs as-is, no translation.
Monorepo-aware
Multiple services from one repo, each with its own root.
Explore more
Ship it your way.
Self-hosted and free, or managed on Openship Cloud — the same workflow either way.