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
mesosphere avatar

mesosphere/marathonArchived

0
View on GitHub↗
4,036 stars·832 forks·Scala·Apache-2.0·15 viewsmesosphere.github.io/marathon↗

Marathon

Marathon is an Apache Mesos container orchestrator and distributed workload manager. It serves as a framework for deploying and managing containerized applications and workloads across a distributed cluster.

The system functions as a cluster resource scheduler that assigns applications to available resources using a centralized control plane. It distinguishes its orchestration through constraint-based instance placement, which restricts where containers are deployed based on node attributes or rack locations to ensure high availability.

The platform provides capabilities for automated cluster scaling and containerized service discovery to integrate with load balancers. It includes a health monitoring system that uses network probes to trigger automatic recovery processes and a notification system that streams real-time cluster events to external endpoints.

Management interfaces are protected via authentication and secure socket layer encryption.

Features

  • Containerized Application Deployment - Orchestrates the deployment and lifecycle of containers across a cluster to maintain scalability and availability.
  • Distributed Workload Managers - Acts as a centralized coordinator for deploying, scaling, and monitoring containerized workloads across a distributed Mesos cluster.
  • Container Instance Scaling - Adjusts the number of running application instances to match current demand and distribute traffic across the cluster.
  • Distributed Application Managers - Coordinates the health and placement of applications across multiple nodes to ensure stability in distributed environments.
  • Centralized Control Planes - Implements a centralized control plane to coordinate the lifecycle and scaling of distributed workloads across the cluster.
  • Cluster Resource Schedulers - Functions as a controller that assigns applications to available resources based on specific constraints and node locations.
  • Docker Container Lifecycle Automation - Automates the lifecycle of Docker and other containers to maintain high availability and scalability.
  • Placement Restrictions - Restricts where containers are deployed by matching application requirements against specific node attributes or rack locations.
  • Distributed Cluster Management - Provides a centralized control point for coordinating and monitoring the health of applications running across a distributed cluster.
  • Distributed Workload Orchestration - Coordinates the placement and health of applications across multiple nodes to ensure stability in distributed environments.
  • Mesos Container Orchestration - Deploys and manages Docker containers and other workloads across an Apache Mesos cluster at scale.
  • Mesos Container Orchestrators - Acts as a system for deploying and managing containerized applications and workloads across a distributed Apache Mesos cluster.
  • Resource Offer Scheduling - Delegates task placement and hardware resource allocation to a distributed systems kernel via a resource offer mechanism.
  • Consensus-Based State Replication - Maintains a consistent cluster configuration and application state across multiple nodes using a replicated consensus-based store.
  • Traffic Load Balancers - Integrates with proxies and load balancers to distribute incoming network traffic across active application instances.
  • Workload Placement Policies - Restricts application instance placement based on physical location to maintain redundancy and prevent service outages.
  • Placement Constraints - Restricts where application instances run based on node or rack location to maintain high availability.
  • Service Instance Discovery - Tracks active application instances and provides a mechanism for discovering them to enable network traffic distribution.
  • Automated Cluster Scaling - Adjusts the number of running application instances based on demand and distributes traffic across available resources.
  • Cluster Management APIs - Provides a remote interface for automating application deployments and cluster configuration via scripts and external tools.
  • Real-Time Event Notifications - Streams real-time cluster events to external HTTP endpoints to trigger automation and update load balancers.
  • Application Health Monitors - Uses HTTP and TCP network probes to verify application availability and trigger automatic recovery processes.
  • HTTP Health Probes - Continuously verifies application availability via periodic HTTP network probes to trigger automatic recovery processes.
  • Orchestration and Management - Scaling and management for containers on distributed systems.
  • System Deployment - Orchestration framework for long-running services on Mesos.
  • Workload Orchestration and Scheduling - Container deployment and management on Apache Mesos.

Star history

Star history chart for mesosphere/marathonStar history chart for mesosphere/marathon

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 Marathon

Similar open-source projects, ranked by how many features they share with Marathon.
  • apache/dubbo-adminapache avatar

    apache/dubbo-admin

    4,048View on GitHub↗

    dubbo-admin is a web-based administration console and management interface for the Apache Dubbo ecosystem. It serves as a centralized tool for configuring and monitoring services, providers, and consumers across distributed microservices architectures. The project functions as a traffic control plane and service governance tool, enabling the implementation of request routing rules, canary deployments, and traffic regulation. It provides a dedicated interface for orchestrating service mesh data planes and proxy configurations to connect services within a unified network management layer. The

    Goadmincontrol-planego
    View on GitHub↗4,048
  • sidpalas/devops-directive-kubernetes-coursesidpalas avatar

    sidpalas/devops-directive-kubernetes-course

    1,892View on GitHub↗

    This project is a comprehensive educational curriculum designed to teach the fundamentals of container orchestration and infrastructure automation. It provides a structured learning path for mastering the lifecycle management of containerized applications, covering the core concepts of declarative resource definitions, control-loop-based reconciliation, and distributed cluster state management. The course distinguishes itself by focusing on practical, hands-on implementation of modern DevOps practices. It guides users through the integration of GitOps workflows for state synchronization, the

    Smarty
    View on GitHub↗1,892
  • 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
  • psviderski/uncloudpsviderski avatar

    psviderski/uncloud

    4,653View on GitHub↗

    Uncloud is a decentralized container orchestrator designed to deploy and manage applications across multiple servers without a central control plane. It functions as a peer-to-peer system and a Docker Compose cluster deployer, using SSH-based infrastructure management to coordinate operations across remote nodes. The project distinguishes itself by using a secure mesh network overlay to enable direct inter-container communication across different physical machines. It facilitates container image distribution by transferring missing layers directly from local environments to target nodes, bypa

    Gocontainersdeploymentdevops
    View on GitHub↗4,653
See all 30 alternatives to Marathon→

Frequently asked questions

What does mesosphere/marathon do?

Marathon is an Apache Mesos container orchestrator and distributed workload manager. It serves as a framework for deploying and managing containerized applications and workloads across a distributed cluster.

What are the main features of mesosphere/marathon?

The main features of mesosphere/marathon are: Containerized Application Deployment, Distributed Workload Managers, Container Instance Scaling, Distributed Application Managers, Centralized Control Planes, Cluster Resource Schedulers, Docker Container Lifecycle Automation, Placement Restrictions.

What are some open-source alternatives to mesosphere/marathon?

Open-source alternatives to mesosphere/marathon include: apache/dubbo-admin — dubbo-admin is a web-based administration console and management interface for the Apache Dubbo ecosystem. It serves… sidpalas/devops-directive-kubernetes-course — This project is a comprehensive educational curriculum designed to teach the fundamentals of container orchestration… microsoftdocs/azure-docs — Azure Docs is the official technical documentation repository for Microsoft Azure, the cloud computing platform. It… psviderski/uncloud — Uncloud is a decentralized container orchestrator designed to deploy and manage applications across multiple servers… apache/mesos — Apache Mesos is a distributed systems kernel and cluster resource manager that abstracts CPU, memory, and storage… lxc/incus — Incus is a unified orchestration platform for managing system containers, OCI application containers, and virtual…