awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Heroku Alternatives

Ranking updated Jun 30, 2026

For a self hosted platform as a service, the strongest matches are deis/deis (Deis is an open-source self-hosted Platform-as-a-Service purpose-built to replicate), flynn/flynn (Flynn is an open-source Platform-as-a-Service that supports Git-push deployment) and kubero-dev/kubero (Kubero is a self-hosted Platform-as-a-Service built on Kubernetes that). shuttle-hq/shuttle and caprover/caprover round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Self-hosted and managed platform-as-a-service solutions for deploying, scaling, and managing cloud-native web applications.

Heroku Alternatives

Find the best repos with AI.We'll search the best matching repositories with AI.
  • deis/deisdeis avatar

    deis/deis

    5,999View on GitHub↗

    Deis is an open-source, self-hosted Platform-as-a-Service that deploys and manages containerized applications on a CoreOS cluster using a Heroku-inspired git push workflow. It accepts application code via git push, automatically builds a Docker image, and runs it as a container on the cluster, with systemd and etcd providing service discovery and configuration management. The platform provides a developer experience modeled after Heroku, with a command-line interface for creating, scaling, configuring, and monitoring applications. It hosts a private Git remote per application that triggers th

    Deis is an open-source self-hosted Platform-as-a-Service purpose-built to replicate Heroku’s git-push deployment workflow for containerized apps, with a CLI for scaling and monitoring—directly fitting your search for a Heroku-like PaaS.

    PythonGit-Push DeploymentsPrivate Git Remote Deployments
    View on GitHub↗5,999
  • flynn/flynnflynn avatar

    flynn/flynn

    7,850View on GitHub↗

    Flynn is an open-source Platform as a Service (PaaS) that automates the full lifecycle of containerized applications across any infrastructure. It functions as a container orchestration platform, scheduling and managing application containers with isolated filesystem and network stacks, while also providing a health-checked service discovery router that directs traffic only to healthy container instances. The platform is built around a Git-push deployment model, where pushing code to a configured repository triggers an automated build-test-deploy cycle. It supports declarative scaling, allowi

    Flynn is an open-source Platform-as-a-Service that supports Git-push deployment, automatic scaling, managed databases, and container runtime via container orchestration, closely replicating a Heroku-like workflow — it covers most key features though it may lack an explicit add-on marketplace and built-in monitoring/logging.

    GoGit-Push DeploymentsManaged Database ServicesPush-Triggered Deployments
    View on GitHub↗7,850
  • kubero-dev/kuberokubero-dev avatar

    kubero-dev/kubero

    4,150View on GitHub↗

    Kubero is a self-hosted Platform as a Service (PaaS) that simplifies the deployment, scaling, and management of containerized applications on Kubernetes. It functions as an application manager, CI/CD orchestrator, and multi-tenant manager, allowing users to run workloads without writing manual configuration files. The platform distinguishes itself through automated image synthesis, transforming source code from Git repositories into deployable containers via buildpacks, Dockerfiles, or nixpacks. It implements a GitOps delivery model with automated pipelines that trigger builds on push events

    Kubero is a self-hosted Platform-as-a-Service built on Kubernetes that offers git-based deployment with automated image synthesis, scaling, monitoring, and multi-language runtime support—directly matching your need for an open-source Heroku-like experience.

    TypeScriptAuto ScalingGit-Based Deployment
    View on GitHub↗4,150
  • shuttle-hq/shuttleshuttle-hq avatar

    shuttle-hq/shuttle

    6,920View on GitHub↗

    Shuttle is a cloud platform for Rust backends that automates infrastructure provisioning and deployment. It functions as an infrastructure-as-code framework where managed databases and cloud resources are defined directly within application logic using code attributes rather than external configuration files. The platform provides a command line interface to manage the full project lifecycle, from local development with live reloading to remote cloud publishing. It includes a managed database provider that automatically provisions and attaches storage to applications during the deployment pro

    Shuttle is a cloud deployment platform for Rust backends that automates infrastructure provisioning and database management, fitting the self-hosted PaaS category but limiting language support to Rust and not offering git-based deployment or automatic scaling, so it is a narrower but valid match.

    RustManaged Database ServicesApplication Performance Monitoring
    View on GitHub↗6,920
  • caprover/caprovercaprover avatar

    caprover/caprover

    15,067View on GitHub↗

    CapRover is a self-hosted platform-as-a-service that provides a centralized dashboard for managing containerized applications and databases. It functions as a container orchestration platform, simplifying the deployment, scaling, and networking of services across server environments. By leveraging a reverse-proxy-based architecture, the platform handles domain mapping, traffic routing, and automated SSL certificate lifecycle management to ensure secure, encrypted access for hosted web services. The platform distinguishes itself through its integrated automation capabilities, which include aut

    CapRover is a self-hosted Platform-as-a-Service that provides git-based deployment, automatic scaling via Docker Swarm, a one-click app marketplace for add-ons, managed databases, custom domains with automated SSL, container runtime support, and built-in monitoring and logging—directly matching the Heroku-like ease and feature set you're looking for.

    TypeScriptSelf-Hosted PaaS PlatformsContainer Orchestration ManagementContainer Orchestration Platforms
    View on GitHub↗15,067
  • dokku/dokkudokku avatar

    dokku/dokku

    31,954View on GitHub↗

    Dokku is a self-hosted platform as a service that automates the deployment and management of web applications on your own infrastructure. It functions as an infrastructure automation tool, providing a git-driven engine that triggers container builds, service orchestration, and release workflows directly from source code repositories. The platform distinguishes itself by using buildpack-based image construction to detect project structures and automate container creation without manual configuration. It manages the full application lifecycle through a simplified interface that abstracts low-le

    Dokku is a self-hosted PaaS that closely mirrors Heroku's git-driven deployment, buildpack-based multi-language support, and container runtime, making it exactly the kind of platform-as-a-service you're looking for to deploy and manage apps on your own infrastructure.

    ShellDeployment AutomationSelf-Hosted Platform as a ServiceContainer Orchestration Platforms
    View on GitHub↗31,954
  • openshift/originopenshift avatar

    openshift/origin

    8,662View on GitHub↗

    OpenShift Origin is a Kubernetes distribution platform that extends Kubernetes with integrated security, multi-tenancy, and application lifecycle management for enterprise container orchestration. It functions as a multi-tenant container orchestrator that enforces per-project security policies, resource quotas, and SELinux isolation for shared cluster environments. The platform includes a Source-to-Image builder that creates container images directly from application source code using Dockerfiles or buildpacks without external build servers, and an Operator Lifecycle Manager that installs and

    OpenShift Origin is a self-hosted PaaS that extends Kubernetes with git-based deployment (Source-to-Image), automatic scaling, integrated monitoring/logging, multi-language support, and operator-driven add-ons, closely matching the Heroku-like deployment and management experience you're looking for.

    GoKubernetes PlatformsApplication Lifecycle ManagementContainer Build Orchestrators
    View on GitHub↗8,662
  • piku/pikupiku avatar

    piku/piku

    6,590View on GitHub↗

    Piku is a git-based platform-as-a-service deployment tool for self-hosted application hosting. It enables the deployment of multiple web applications and background workers to private servers by automating builds and updates through git push. The system acts as an application process orchestrator and reverse proxy server manager, routing incoming HTTP traffic to specific application processes. It features a multi-language application runtime that detects programming languages from repository files to handle dependency installation and execution settings. Security is handled via an integrated

    Piku is a self-hosted git-based PaaS that deploys and runs multiple applications with automatic language detection and SSL, but it lacks an add-on marketplace, managed databases, automatic scaling, and built-in monitoring, so while it fits the category, it covers only a subset of the features you're looking for in a Heroku-like platform.

    PythonGit-Push Deployments
    View on GitHub↗6,590
  • dokploy/dokployDokploy avatar

    Dokploy/dokploy

    34,901View on GitHub↗

    Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized applications and databases. It provides a centralized control plane that decouples administrative management from application workloads, allowing users to oversee infrastructure across multiple server nodes through a unified web interface or a command-line tool. The platform distinguishes itself through an extensive library of pre-configured application templates, enabling the rapid deployment of databases, identity providers, and various productivity or development tools. It sup

    Dokploy is a self-hosted platform-as-a-service that deploys and manages containerized applications and databases through a web interface and CLI, aligning with the Heroku-like experience, though its emphasis on pre-configured templates and database deployment means automatic scaling and integrated monitoring are not highlighted.

    TypeScriptManaged Database ServicesGit-based Deployment ServicesHorizontal Scaling Tools
    View on GitHub↗34,901
  • hunvreus/devpushhunvreus avatar

    hunvreus/devpush

    4,492View on GitHub↗

    Devpush is a self-hosted Git-based PaaS that automates the deployment of containerized applications. It maps each Git branch to an isolated Docker environment, creating a multi-environment runtime where staging, production, and other workflows run in parallel with scoped configuration and encrypted variables. Deployments are triggered automatically by Git push events via a configured GitHub App, managing the full lifecycle from build to release with zero-downtime rollouts and instant rollback. The platform includes a built-in Let's Encrypt SSL manager that automatically provisions and renews

    Devpush is a self-hosted Git-based PaaS that automates Docker container deployments with built-in SSL and multi-environment support, though it lacks automatic scaling, an add-on marketplace, and integrated monitoring that a full Heroku replica would include.

    PythonSSL/TLS Certificate Management
    View on GitHub↗4,492
  • tsuru/tsurutsuru avatar

    tsuru/tsuru

    5,282View on GitHub↗

    Tsuru is an open-source platform as a service for automating the build, deployment, and scaling of containerized applications. It functions as a container-based deployment engine and a management layer for Kubernetes, transforming source code into container images and coordinating their lifecycles. The platform is designed for multi-cloud infrastructure management, allowing applications to be distributed across different cloud providers and regions to increase resilience. It features a flexible deployment model that supports multi-process containers, enabling a single repository to run differ

    Tsuru is an open-source Platform-as-a-Service that automates the build, deployment, and scaling of containerized applications across multi-cloud infrastructure—exactly the kind of self-hosted Heroku alternative you're after, with support for multiple languages, git-based deployment, and monitoring built in, though an add-on marketplace and managed databases are not explicitly evident in the project's description.

    GoSelf-Hosted PaaS PlatformsBuildpack-Based SynthesisCloud Infrastructure Management
    View on GitHub↗5,282
  • coollabsio/coolifycoollabsio avatar

    coollabsio/coolify

    57,055View on GitHub↗

    This project is a self-hosted platform-as-a-service that provides a centralized management interface for deploying, configuring, and monitoring containerized applications and databases on private infrastructure. It functions as a visual control plane, automating the end-to-end lifecycle of services from source code to production. By managing container orchestration, networking, and resource allocation, it allows users to maintain full control over their own hardware while streamlining the delivery of software. The platform distinguishes itself through its agentless architecture, which uses se

    Coolify is a self-hosted Platform-as-a-Service that manages containerized application and database deployment from source code to production — it matches the core "Heroku-like" PaaS capability with git-based workflows and multi-language runtime support, though it may not include a dedicated add-on marketplace or built-in monitoring/logging out of the box.

    PHPContainer Deployment EnginesContainer OrchestratorsSelf-Hosted PaaS Platforms
    View on GitHub↗57,055
  • nanobox-io/nanoboxnanobox-io avatar

    nanobox-io/nanobox

    1,631View on GitHub↗

    The ideal platform for developers

    Nanobox is a self-hosted PaaS that provides a Heroku-like workflow with git-based deployment, automatic scaling, and add-on integration, making it a strong fit for developers seeking a deploy‑anywhere platform.

    GoInfrastructure and DeploymentOrchestration And Workflow
    View on GitHub↗1,631
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
deis/deis6KPythonMITMay 5, 2019
flynn/flynn7.9KGoBSD-3-ClauseSep 4, 2021
kubero-dev/kubero4.2KTypeScriptgpl-3.0Feb 11, 2026
shuttle-hq/shuttle6.9KRustApache-2.0Jan 9, 2026
caprover/caprover15.1KTypeScriptNOASSERTIONMay 18, 2026
dokku/dokku32KShellMITJun 23, 2026
openshift/origin8.7KGoApache-2.0Jun 23, 2026
piku/piku6.6KPythonMITMay 20, 2026
dokploy/dokploy34.9KTypeScriptNOASSERTIONJun 16, 2026
hunvreus/devpush4.5KPythonmitFeb 18, 2026

Related searches

  • a self-hosted platform-as-a-service
  • a self-hosted Render alternative
  • an open source platform for frontend deployment
  • PaaS and deployment platforms
  • a self-hosted git-push deployment platform
  • a self-hosted Netlify alternative
  • a platform for hosting personal web applications
  • a self-hosted application deployment UI