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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
deis avatar

deis/deisArchived

0
View on GitHub↗
5,999 stars·787 forks·Python·MIT·31 viewsdeis.com/docs↗

Deis

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 the build and deploy pipeline on push, and uses the fleet cluster manager to schedule and manage container units across CoreOS machines.

Deis manages the full container application lifecycle, including building Docker images from pushed code, scaling application instances, and monitoring cluster and application health. It supports integration with CI/CD pipelines and provides capabilities for managing container images and artifacts.

Features

  • Git-Push Deployments - Accepts application code via git push, automatically builds a Docker image, and deploys it to the cluster.
  • Platform as a Service - Serves as a self-hosted Platform-as-a-Service that automates deployment and management of containerized applications.
  • Self-Hosted PaaS Tools - Deploys and manages containerized applications on your own servers using a Heroku-inspired git push workflow and CLI commands.
  • Application Management CLIs - Provides a CLI for creating, scaling, updating, and destroying applications, mirroring Heroku's toolbelt.
  • Heroku Deployments - Provides a Heroku-inspired workflow with git-based pushes and CLI commands to scale, configure, and monitor applications.
  • etcd-backed State Stores - Uses etcd as the distributed key-value store for application configuration and cluster state.
  • Heroku-Inspired Platforms - Provides a self-hosted platform that exactly mirrors Heroku's git-push deployment and CLI management workflow.
  • Application Server Deployments - Deploys, scales, and manages applications on self-controlled infrastructure using a Heroku-inspired workflow.
  • Cluster Management - Manages CoreOS cluster nodes for provisioning, scaling, and maintaining containerized workloads.
  • Container Lifecycle Management - Builds, deploys, scales, and monitors Docker containers on a CoreOS cluster with automated operations.
  • Docker Image Building - Builds Docker images from pushed application code as part of the deployment pipeline.
  • Docker Container Orchestrators - Orchestrates Docker containers across a CoreOS cluster with automated scaling and lifecycle management.
  • Containerized Application Deployments - Builds Docker images from pushed code and runs them as containers on a CoreOS cluster with automated scaling.
  • Web Application Scaling - Adjusts the number of running containers for an application to handle changes in traffic or resource demand.
  • Private Git Remote Deployments - Hosts a private Git remote per application that triggers the build and deploy pipeline on push.
  • CoreOS - Manages and scales containerized applications across multiple nodes in a CoreOS cluster with automated provisioning and service discovery.
  • Multi-node Orchestration - Manages and scales containerized applications across multiple nodes in a CoreOS cluster with automated provisioning.
  • Private Cloud Hosting - Runs and manages containerized applications on infrastructure you control with a PaaS-like experience.
  • CoreOS Fleet Schedulers - Schedules and manages container units across CoreOS machines using the fleet cluster manager.
  • Container Lifecycle Management - Manages the full container application lifecycle including building, deploying, scaling, and monitoring on a CoreOS cluster.
  • Self-Hosted PaaS Platforms - Provides a self-hosted PaaS that automates deployment and monitoring of applications on private CoreOS infrastructure.
  • Docker Application Deployments - Pushes application code to a private Git remote, builds a Docker image, and runs it on a CoreOS cluster.
  • Heroku-Style Workflows - Provides a Heroku-inspired developer experience with CLI commands for scaling, configuring, and monitoring applications.
  • CoreOS Cluster Orchestrations - Provides the primary cluster orchestration mechanism for running containerized applications on CoreOS.
  • CI/CD Pipeline Integrations - Supports integration with CI/CD pipelines to automate builds and deployments.
  • Cluster Environment Automation - Upgrades, provisions, scales, and configures clusters to deliver production-ready environments faster.
  • Container Image Registries - Stores and replicates container images in a fully managed, geo-replicated registry.
  • Kubernetes Cluster Management - Manages Kubernetes clusters by provisioning, scaling, and configuring nodes to reduce operational overhead.
  • Application Health Monitors - Tracks performance and health insights for Kubernetes clusters and containerized applications.

Star history

Star history chart for deis/deisStar history chart for deis/deis

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Deis

Similar open-source projects, ranked by how many features they share with Deis.
  • yeasy/docker_practiceyeasy avatar

    yeasy/docker_practice

    26,111View on GitHub↗

    This project is a Docker educational resource and a collection of practical examples designed for learning containerization technologies. It serves as a guide for understanding container fundamentals, including the creation and management of custom images and the use of registries. The repository provides specialized references for container security hardening, such as managing kernel privileges and implementing supply chain security. It also includes tutorials for multi-container orchestration and a DevOps guide focused on CI/CD automation and image optimization. The material covers a broad

    Gobookcloud-computingcontainer
    View on GitHub↗26,111
  • 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

    Go
    View on GitHub↗5,282
  • boto/boto3boto avatar

    boto/boto3

    9,834View on GitHub↗

    Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud infrastructure and services. It serves as a cloud management API client and resource manager for provisioning, configuring, and scaling virtual servers, databases, and storage. The library enables the implementation of infrastructure-as-code through declarative templates and scripts, allowing for the deployment of identical resource stacks across multiple accounts and geographic regions. It also provides a framework for coordinating distributed workflows, serverless functions, and contain

    Pythonawsaws-sdkcloud
    View on GitHub↗9,834
  • microsoftdocs/azure-docsMicrosoftDocs avatar

    MicrosoftDocs/azure-docs

    10,894View on GitHub↗

    Azure Docs is the official technical documentation repository for Microsoft Azure, the cloud computing platform. It provides comprehensive guidance on the full spectrum of Azure services, covering everything from core infrastructure components like virtual machines, Kubernetes clusters, and serverless computing to platform services for AI, machine learning, data analytics, and storage. The documentation details how to provision, manage, and govern cloud resources at scale, including policy enforcement, identity management, and cost optimization. The documentation distinguishes Azure through i

    Markdownskilling
    View on GitHub↗10,894
See all 30 alternatives to Deis→

Frequently asked questions

What does deis/deis do?

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.

What are the main features of deis/deis?

The main features of deis/deis are: Git-Push Deployments, Platform as a Service, Self-Hosted PaaS Tools, Application Management CLIs, Heroku Deployments, etcd-backed State Stores, Heroku-Inspired Platforms, Application Server Deployments.

What are some open-source alternatives to deis/deis?

Open-source alternatives to deis/deis include: yeasy/docker_practice — This project is a Docker educational resource and a collection of practical examples designed for learning… tsuru/tsuru — Tsuru is an open-source platform as a service for automating the build, deployment, and scaling of containerized… boto/boto3 — Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud… microsoftdocs/azure-docs — Azure Docs is the official technical documentation repository for Microsoft Azure, the cloud computing platform. It… kubero-dev/kubero — Kubero is a self-hosted Platform as a Service (PaaS) that simplifies the deployment, scaling, and management of… labring/sealos — Sealos is a Kubernetes cloud operating system and orchestration engine that treats a Kubernetes cluster as a single…