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·22 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.

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
  • 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 are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

    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.

    Which projects share features with mesosphere/marathon?

    Projects with overlapping indexed features 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… kvcache-ai/agentenv — AgentENV is a distributed sandbox platform that launches isolated Firecracker microVMs across many machines, so AI… 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…

    Projects sharing features with Marathon

    These projects share indexed features with Marathon. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • 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
    • kvcache-ai/agentenvkvcache-ai avatar

      kvcache-ai/AgentENV

      3,730View on GitHub↗

      AgentENV is a distributed sandbox platform that launches isolated Firecracker microVMs across many machines, so AI agents can run their workloads in parallel and at scale. Each environment gets its own dedicated Linux kernel, and a gateway and scheduler control plane places and manages environments across a multi-node cluster. It also serves an E2B-compatible HTTP API, so existing E2B Python and TypeScript SDK code works unchanged against your own infrastructure. Environments are snapshot-driven. The runtime captures incremental memory and disk snapshots, pauses and resumes idle environments

      Rust
      View on GitHub↗3,730
    • 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
    Compare all 30 related projects→