"Does it support my stack?" The answer is almost certainly "Yes". Flyway's smart code detection engine recognizes 95% of the market's popular programming languages and frameworks instantly, requiring absolutely zero configuration from your end.
As long as you have a package.json, requirements.txt, composer.json, go.mod, or Cargo.toml in your repo, Flyway will scan your project, provision the correct runtime environment (Node, Python, Go etc.), download the packages, and execute the exact right start command automatically. No server configuration required.
✨ Officially Supported Languages & Frameworks
JavaScript / TypeScript
- • Node.js (Express, NestJS, Fastify)
- • Next.js, Nuxt.js, SvelteKit
- • React, Vue, Angular, Astro
- • Deno & Bun
Python
- • Django
- • Flask
- • FastAPI
- • Raw Python Scripts
PHP
- • Laravel (Octane & FPM)
- • Symfony
- • CodeIgniter
- • Raw PHP Apps
Compiled Languages
- • Go (Golang)
- • Rust
- • C / C++
- • Zig & Nim
JVM & .NET & Others
- • Java (Spring Boot)
- • C# (.NET Core)
- • Ruby (Ruby on Rails)
- • Elixir, Haskell, Clojure
🐳 Bring Your Own Dockerfile
If you need a highly custom runtime, specific OS packages, or a language not listed above, simply place a Dockerfile at the root of your project.