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
Back to kcp-dev/kcp

Open-source alternatives to Kcp

25 open-source projects similar to kcp-dev/kcp, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Kcp alternative.

  • aurae-runtime/auraeaurae-runtime avatar

    aurae-runtime/aurae

    1,907View on GitHub↗

    Aurae is a memory-safe distributed systems runtime daemon written in Rust that acts as a container and process orchestrator. It manages and schedules workloads, containers, and virtual machines across distributed infrastructure nodes using remote procedure calls and isolated kernel-level boundaries. The platform provides a mutual transport-layer security gateway that enforces cryptographic identity and socket-level authentication across distributed infrastructure. It includes enterprise workload isolation features to secure control planes and manage multi-tenant processes on host operating sy

    Rustdaemondistributed-systemslinux
    View on GitHub↗1,907
  • aws/eks-distroaws avatar

    aws/eks-distro

    1,457View on GitHub↗

    Amazon EKS Distro (EKS-D) is a Kubernetes distribution based on and used by Amazon Elastic Kubernetes Service (EKS) to create reliable and secure Kubernetes clusters.

    Shellawsekskubernetes
    View on GitHub↗1,457
  • blox/bloxblox avatar

    blox/blox

    939View on GitHub↗

    Open source tools for building custom schedulers on Amazon ECS

    Javaamazon-ecsawsblox
    View on GitHub↗939
  • containers-ai/alamedaC

    containers-ai/alameda

    0View on GitHub↗
    View on GitHub↗0
  • coreos/fleetcoreos avatar

    coreos/fleet

    2,416View on GitHub↗

    fleet ties together systemd and etcd into a distributed init system

    Go
    View on GitHub↗2,416

AI search

Explore more awesome repositories

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

Find more with AI search
  • dataman-cloud/swanD

    Dataman-Cloud/swan

    0View on GitHub↗
    View on GitHub↗0
  • docker/classicswarmD

    docker/classicswarm

    0View on GitHub↗
    View on GitHub↗0
  • docker/composedocker avatar

    docker/compose

    37,588View on GitHub↗

    Docker Compose is a tool for defining and running multi-container applications through declarative configuration files. It functions as an application lifecycle manager, coordinating the startup, shutdown, and scaling of interconnected services within isolated environments. By using a standardized configuration format, it enables infrastructure as code, allowing developers to manage complex application stacks and their dependencies in a single, repeatable file. The project distinguishes itself by integrating directly with the broader Docker platform, leveraging a client-server architecture wh

    Godockerdocker-composego
    View on GitHub↗37,588
  • hashicorp/serfhashicorp avatar

    hashicorp/serf

    6,058View on GitHub↗

    Serf is a decentralized cluster coordination tool that manages node membership, failure detection, and event broadcasting across a distributed system without a central coordinator. Every node runs an identical agent process that independently handles membership, health monitoring, and event propagation through a peer-to-peer gossip protocol, creating a leaderless architecture where no single point of failure exists. The project implements the SWIM failure detection algorithm, where each node monitors a small random subset of peers to detect unreachable or failed nodes in real time. Custom use

    Go
    View on GitHub↗6,058
  • karmada-io/karmadakarmada-io avatar

    karmada-io/karmada

    5,501View on GitHub↗

    Karmada is a Kubernetes multi-cluster orchestrator and multi-cloud cluster manager designed to deploy and manage cloud-native applications across multiple clusters and cloud providers. It serves as a centralized control plane that functions as a resource propagator and workload scheduler, coordinating resources across public clouds, on-premises data centers, and edge locations. The project distinguishes itself through a policy-based engine that distributes applications using affinity, topology constraints, and resource quotas. It provides specific capabilities for multi-region disaster recove

    Gocloud-computingcloud-nativecontainers
    View on GitHub↗5,501
  • koordinator-sh/koordinatorkoordinator-sh avatar

    koordinator-sh/koordinator

    1,707View on GitHub↗

    A QoS-based scheduling system brings optimal layout and status to workloads such as microservices, web services, big data jobs, AI jobs, etc.

    Gocloud-nativecolocationcost-optimization
    View on GitHub↗1,707
  • kubernetes/autoscalerkubernetes avatar

    kubernetes/autoscaler

    8,771View on GitHub↗

    The Kubernetes Cluster Autoscaler is a mechanism that automatically adjusts the number of nodes in a cluster to match the resource demands of pending pods. It functions as a cloud infrastructure scaler that manages the desired capacity of scaling groups to ensure sufficient compute resources for workloads. The system manages cloud infrastructure automation by adjusting node counts when resources are insufficient or nodes are underutilized. It includes a manager for scaling groups using mixed instance policies to balance on-demand and spot instances for cost and availability. The project also

    Go
    View on GitHub↗8,771
  • kubernetes/kuberneteskubernetes avatar

    kubernetes/kubernetes

    123,197View on GitHub↗

    Kubernetes is a distributed container orchestration platform that automates the deployment, scaling, and management of containerized applications across clusters of computing nodes. It functions as a declarative infrastructure controller, utilizing a control loop architecture that continuously monitors the current system state against user-defined configurations to ensure desired operational outcomes. The system relies on a centralized API-driven interface and a replicated key-value store to maintain a consistent source of truth for all cluster objects. The platform distinguishes itself throu

    Gocncfcontainersgo
    View on GitHub↗123,197
  • kubernetes-sigs/deschedulerkubernetes-sigs avatar

    kubernetes-sigs/descheduler

    5,451View on GitHub↗

    Descheduler is a Kubernetes workload rebalancer and pod eviction manager designed to optimize resource distribution and maintain cluster stability. It identifies and removes pods that no longer satisfy scheduling constraints or health requirements, allowing the cluster to relocate them to more suitable nodes. The project provides specialized capabilities for balancing node resource utilization, enforcing topology spread constraints, and removing duplicate pods to improve distribution. It also functions as an autoscaler helper by compacting workloads onto fewer nodes to facilitate the downscal

    Gok8s-sig-schedulingkubernetes
    View on GitHub↗5,451
  • kubernetes-sigs/kueuekubernetes-sigs avatar

    kubernetes-sigs/kueue

    2,572View on GitHub↗

    Kubernetes-native Job Queueing

    Go
    View on GitHub↗2,572
  • kubewharf/kubeadmiralK

    kubewharf/kubeadmiral

    0View on GitHub↗
    View on GitHub↗0
  • magneticio/vampM

    magneticio/vamp

    0View on GitHub↗
    View on GitHub↗0
  • mesosphere/marathonmesosphere avatar

    mesosphere/marathon

    4,036View on GitHub↗

    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 cluste

    Scala
    View on GitHub↗4,036
  • microsoft/service-fabricmicrosoft avatar

    microsoft/service-fabric

    3,062View on GitHub↗

    Service Fabric is a distributed systems platform for packaging, deploying, and managing stateless and stateful distributed applications and containers at large scale.

    C++cloud-computingcloud-nativecontainers
    View on GitHub↗3,062
  • netflix/conductorNetflix avatar

    Netflix/conductor

    12,767View on GitHub↗

    Conductor is a distributed workflow manager and microservices orchestration engine. It coordinates long-running business processes across a network of services, using a stateful orchestration model to ensure consistent execution order and reliable state management. The system defines task sequences and conditional business logic using structured JSON configuration files. It manages the execution of complex operations across distributed systems with built-in persistence and failure recovery, tracking the progress of processes through a backend database. The platform provides capabilities for

    Java
    View on GitHub↗12,767
  • open-cluster-management-io/ocmO

    open-cluster-management-io/OCM

    0View on GitHub↗
    View on GitHub↗0
  • openkruise/kruiseopenkruise avatar

    openkruise/kruise

    5,272View on GitHub↗

    Kruise is a workload management system designed for large-scale applications on Kubernetes. It provides a framework for advanced orchestration, scaling, and upgrade strategies to maintain stability in massive deployments. The project is distinguished by its ability to perform in-place updates of container images and resource limits without deleting and recreating pods. It includes a dedicated image pre-puller to accelerate pod startup and a sidecar injector to dynamically manage the lifecycle of sidecar containers. Additionally, a resource distributor synchronizes configuration maps and secre

    Gocloud-nativecloudnativecncf
    View on GitHub↗5,272
  • supergiant/controlS

    supergiant/control

    0View on GitHub↗
    View on GitHub↗0
  • apache/mesosapache avatar

    apache/mesos

    5,369View on GitHub↗

    Apache Mesos is a distributed systems kernel and cluster resource manager that abstracts CPU, memory, and storage across a pool of nodes. It functions as a distributed infrastructure orchestrator, providing a layer to run multiple orchestration frameworks on a shared set of physical or virtual machines. The system acts as a resource isolation engine, dividing a shared cluster into isolated containers to run diverse workloads concurrently. It enables multi-framework orchestration, allowing different distributed application frameworks to share a single infrastructure to maximize hardware utiliz

    C++
    View on GitHub↗5,369
  • volcano-sh/volcanovolcano-sh avatar

    volcano-sh/volcano

    5,337View on GitHub↗

    Volcano is a Kubernetes-native batch scheduler specialized for AI, machine learning, and high-performance computing workloads. It provides gang scheduling to atomically allocate resources for all tasks of a distributed job, preventing deadlocks from partial allocation, and supports hierarchical queue management for multi-tenant resource isolation with configurable quotas, borrowing, and preemption. Topology-aware placement optimizes communication-intensive workloads by modeling network hierarchy to minimize cross-switch latency. Volcano differentiates itself with automated orchestration of di

    Goaibatch-systemsbigdata
    View on GitHub↗5,337