Swiftwave is a self-hosted, lightweight platform-as-a-service written in Go that lets developers deploy and manage applications on their own servers, positioned as an open-source alternative to Heroku, Netlify, and Render.
What it is
Swiftwave is a self-hosted PaaS that installs onto a server the operator already controls and turns it into a deployment target for applications. It belongs to the container-orchestration side of the developer tooling ecosystem, using Docker and Docker Swarm mode as its foundation, with its own control layer on top for deploying and managing workloads. It is written in Go and released under the Apache-2.0 licence, with installation supported on bare metal, Raspberry Pi, and VPS hosts from providers such as Hetzner, DigitalOcean, Linode, AWS, and GCP.
The concrete problem it solves is the managed-PaaS dependency: instead of paying a hosted platform to run applications and holding deployment data on someone else's infrastructure, Swiftwave gives the same style of deploy-and-manage workflow on a server the operator owns. It is an open-source alternative to Heroku, Netlify, and Render, so it replaces the hosted control plane those products provide rather than replacing the applications themselves. The server, the orchestration, and the deployment records stay under the operator's control.
Key capabilities
- Deploys and manages applications on any VPS using Docker and Docker Swarm mode as the orchestration layer, per the project's topic list.
- Installs on bare metal, Raspberry Pi, or a VPS from Hetzner, DigitalOcean, Linode, AWS, or GCP.
- Runs across AMD64, ARM64, and ARMv7 architectures, so both x86 servers and ARM boards are supported targets.
- Supports Debian, Ubuntu, Raspbian, Fedora, CentOS, AlmaLinux, and RockyLinux hosts.
- Written in Go under the Apache-2.0 licence, with a FOSSA licence-compliance badge on the repository.
- Provides community support through a Slack channel at slack.swiftwave.org.
- Keeps documentation, including the installation guide, on swiftwave.org.
Who uses it and how
- Individual developers and small teams that want a Heroku-like deployment workflow without a managed PaaS subscription, running it on a single VPS they rent.
- Hobbyists and self-hosters deploying to a Raspberry Pi, using the ARM64 or ARMv7 builds on Raspbian or another supported Linux distribution.
- Operators on ARM-based or low-cost cloud hosts who need the same deployment model across architectures rather than a single-server-only setup.
- Teams that must keep deployment metadata and application data on infrastructure they own, which a hosted PaaS does not offer.
- Users who prefer community help over a vendor support contract, using the project's Slack channel for questions and brainstorming.
Getting started
The README does not give a single install command; it directs users to the installation guide at swiftwave.org/docs/installation to install Swiftwave on a server and then deploy applications. No package name, Docker image, or compose file is named in the README excerpt itself.
How it compares
Heroku, Netlify, and Render are commercial managed platforms, while Swiftwave is Apache-2.0 licensed and self-hosted, so there is no subscription tied to the deployment control plane. Because the software runs on the operator's own server, application data and deployment records stay on that infrastructure rather than on a vendor's. The cost model shifts from a per-seat or per-usage platform bill to the price of the server plus the operator's own time.
When to use it — and when not to
A self-hoster must supply and maintain a supported Linux host and run Docker with Swarm mode, since that is the orchestration layer Swiftwave builds on. Teams that want zero-ops, fully managed hosting with vendor support should not pick it, and neither should anyone unwilling to follow an external installation guide, because the README itself is thin and defers nearly all setup detail to swiftwave.org. The repository is actively pushed and carries 28 open issues, but the sparse README means the project's real documentation lives off-repo, which is worth checking before committing.
project readme (upstream, from github) — read inline
SwiftWave is a self-hosted, lightweight PaaS solution for easily deploying and managing your applications on any server 🚀. It's an open-source alternative to Heroku, Netlify, and Render.
You can install swiftwave in bare metal, Raspberry Pi, in any VPS(Hetzner, DigitalOcean, Linode, AWS, GCP etc.). Swiftwave and its dependencies are compatible with AMD64, ARM64 and ARMv7 architectures and compatible with Debian/Ubuntu/Raspbian OS/Fedora/CentOS/AlmaLinux/RockyLinux etc.

Checkout swiftwave.org to explore more
Why Swiftwave ?
If you like to know why Swiftwave created and what is special in it, check this swiftwave.org
Installation
Checkout this guide to install swiftwave on your server and deploy your applications.
Community
We would love to hear from you and brainstorm on ideas! Join our slack channel.

Support
- Use Swiftwave to deploy and manage your projects.
- Give SwiftWave a ⭐ star on GitHub to make it more discoverable and to express your support.
- Financial support is important in keeping the development momentum alive. You can sponsor usvia Github Sponsors.
Contributors
Thank you to everyone who helped make Swiftwave better.
Sponsors

Many thanks to all of the sponsors who support Swiftwave.
License
Apache-2.0
