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

cloud-native auto-scaling system for application components

Ranking updated Jun 30, 2026

For a tool for horizontal component scaling, the first results are kedacore/keda (KEDA is a Kubernetes-native event-driven autoscaler that adjusts replica counts based on external metrics and events, perfectly matching the search for an open-source cloud-native auto-scaling system), knative/serving (Knative Serving is a Kubernetes-native platform that automatically scales container replicas to zero and back up based on request-driven metrics, fitting the search for an auto-scaling system with scale-to-zero, horizontal scaling, and configurable pod autoscaler policies) and kubernetes/kubernetes. fairwindsops/goldilocks and kubernetes-sigs/metrics-server round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

We curate open-source GitHub repositories matching “component scaling systems”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Results for “a tool for horizontal component scaling”

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

    kedacore/keda

    10,314View on GitHub↗

    KEDA is a Kubernetes event-driven autoscaler and cloud event scaling engine. It functions as a custom metrics provider that monitors external event sources—including message brokers, databases, and cloud metrics—to dynamically adjust the replica counts of containerized workloads. The project is distinguished by its scale-to-zero workflow, which reduces workloads to zero replicas during inactivity and automatically restarts them when new events are detected. It operates as a multi-cloud event trigger system, using a pluggable scaler interface to integrate with a wide array of third-party servi

    KEDA is a Kubernetes-native event-driven autoscaler that adjusts replica counts based on external metrics and events, perfectly matching the search for an open-source cloud-native auto-scaling system.

    GoCloud-Metric-Based Auto ScalingEvent-Driven AutoscalingResource-Metric-Based Auto Scaling
    View on GitHub↗10,314
  • knative/servingknative avatar

    knative/serving

    6,064View on GitHub↗

    Kubernetes-based, scale-to-zero, request-driven compute

    Knative Serving is a Kubernetes-native platform that automatically scales container replicas to zero and back up based on request-driven metrics, fitting the search for an auto-scaling system with scale-to-zero, horizontal scaling, and configurable pod autoscaler policies.

    GoKubernetes-Native
    View on GitHub↗6,064
  • 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

    Kubernetes is the foundational cloud-native orchestration platform that natively provides automatic horizontal and vertical scaling of application components through built-in resources like the HorizontalPodAutoscaler and VerticalPodAutoscaler, directly matching your need for a metric- and event-driven auto-scaling system.

    GoHorizontal Scaling Engines
    View on GitHub↗123,197
  • fairwindsops/goldilocksFairwindsOps avatar

    FairwindsOps/goldilocks

    3,144View on GitHub↗

    Goldilocks is a suite of tools for analyzing resource usage and managing autoscaling policies in Kubernetes. It functions as a resource optimizer and capacity planner, providing a dashboard and command line interface to analyze workload utilization patterns and suggest efficient CPU and memory requests and limits for containers. The project distinguishes itself by visualizing recommendations from the Vertical Pod Autoscaler via a web interface and providing a lifecycle manager to create and configure these autoscaler objects. It includes capabilities to aggregate resource recommendations acro

    Goldilocks analyzes resource usage and manages Vertical Pod Autoscaler policies, but it is a capacity planning and recommendation tool rather than an automatic scaling system that directly scales components based on metrics.

    GoVPA Lifecycle ManagersVPA OrchestrationVPA Policy Configurations
    View on GitHub↗3,144
  • kubernetes-sigs/metrics-serverkubernetes-sigs avatar

    kubernetes-sigs/metrics-server

    6,651View on GitHub↗

    Metrics Server is a lightweight, single-purpose daemon that collects CPU and memory usage data from every node and pod in a Kubernetes cluster and exposes those metrics through a standard Kubernetes API endpoint. It registers as an aggregated extension API server behind the Kubernetes apiserver, making resource utilization data available to the Horizontal Pod Autoscaler and Vertical Pod Autoscaler for automatic replica count and resource request adjustments. The project distinguishes itself by operating as a focused, in-cluster resource metrics collector that polls kubelet summary endpoints a

    Metrics Server is a metrics collector that feeds CPU and memory data to Kubernetes autoscalers like HPA, but it is not itself an auto-scaling decision engine—it lacks event-driven scaling, configurable policies, and direct scaling of application components.

    GoResource-Metric-Based Auto ScalingKubernetes Horizontal Pod AutoscalersScaling Metric Aggregation
    View on GitHub↗6,651
  • vitobotta/hetzner-k3svitobotta avatar

    vitobotta/hetzner-k3s

    3,299View on GitHub↗

    This project is a cloud provisioner and orchestrator for deploying and managing K3s clusters on Hetzner Cloud. It automates the setup of lightweight Kubernetes environments, including the provisioning of load balancers, private networks, and firewalls. The tool functions as a lifecycle manager capable of performing zero-downtime rolling updates and version upgrades across distributed environments. It distinguishes itself through a cluster autoscaler that adjusts worker node counts based on resource demand and a system for converting single-master setups into multi-master, high-availability cl

    This tool auto-scales Kubernetes cluster nodes on Hetzner Cloud to match infrastructure demand, but the search is for scaling application components (pods, deployments, microservices) themselves based on demand metrics — a different layer of autoscaling.

    CrystalKubernetes Cluster AutoscalersWorker Scaling
    View on GitHub↗3,299
  • fission/fissionfission avatar

    fission/fission

    8,863View on GitHub↗

    Fission is a function-as-a-service platform and serverless framework for Kubernetes. It manages the lifecycle and execution of code snippets as serverless functions, providing an orchestrator that triggers these functions based on HTTP requests, message queues, or scheduled events. The platform features a cold-start optimized runtime that utilizes warm container pools and dynamic loaders to achieve millisecond execution. It includes a native autoscaler to adjust the number of function instances based on real-time traffic demand and supports canary release testing to split incoming traffic bet

    Fission is a serverless function-as-a-service platform for Kubernetes; while it includes an autoscaler for its own functions, it is not a general-purpose auto-scaling system for arbitrary microservices or containers across your cluster.

    GoHorizontal Scaling Engines
    View on GitHub↗8,863
  • 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 PaaS that includes automatic scaling of containers, but it is a full container orchestration platform rather than a dedicated Kubernetes-native autoscaling system, and it lacks the event-driven scaling and HPA/VPA integration this search requires.

    GoScaling Configurations
    View on GitHub↗7,850
  • datreeio/datreedatreeio avatar

    datreeio/datree

    6,339View on GitHub↗

    Datree is a policy enforcement framework for Kubernetes that validates configurations against rules written in Rego, JSON Schema, or CEL. It operates as both a command-line tool for pre-deployment scanning and as a cluster-side admission webhook for real-time enforcement, integrating with CI/CD pipelines and continuous delivery tools like ArgoCD and FluxCD. The framework supports namespace-scoped policy mapping, allowing different policies to apply to different namespaces, and provides a skip annotation mechanism for selectively bypassing rules on individual resources or entire namespaces. It

    Datree enforces Kubernetes policies like replica-count rules but does not automatically scale application components based on metrics or events, so it is not the auto-scaling system you are looking for.

    GoHPA Minimum Replica ValidatorsHPA Replica Limit Validators
    View on GitHub↗6,339
  • devtron-labs/devtrondevtron-labs avatar

    devtron-labs/devtron

    5,518View on GitHub↗

    Devtron is a Kubernetes management platform and CI/CD orchestrator designed to unify application lifecycles and infrastructure operations across multiple clusters from a single interface. It serves as a centralized dashboard for orchestrating workloads, managing security, and providing observability for Kubernetes environments. The platform distinguishes itself with a no-code workflow engine for automating container builds and software delivery pipelines, alongside a visual GitOps deployment tool for managing declarative applications and reconciling configuration drift. Its capability surfac

    Devtron is a Kubernetes management and CI/CD platform, not a dedicated auto-scaling system; although it may include some event-driven scaling features, its core purpose is orchestrating deployments and pipelines rather than providing the metric- and event-driven scaling system you're looking for.

    GoEvent-Driven Autoscaling
    View on GitHub↗5,518
  • aws/karpenter-provider-awsaws avatar

    aws/karpenter-provider-aws

    7,661View on GitHub↗

    karpenter-provider-aws is a Kubernetes node autoscaler and infrastructure provider for AWS. It serves as a node lifecycle manager and cluster cost optimizer that automatically provisions and removes compute instances based on the resource requirements of pending pods. The project distinguishes itself through advanced AWS spot instance orchestration and price-capacity optimized selection to reduce cloud spend. It minimizes costs by consolidating underutilized nodes and prioritizing spot or reserved instances over on-demand capacity, while proactively migrating workloads before cloud provider i

    Karpenter is a Kubernetes node autoscaler that provisions compute instances to fit pending pods, but it scales cluster infrastructure rather than the application components (such as microservice replicas) themselves, making it a supporting tool rather than the direct system for metric- or event-driven horizontal scaling of pods.

    GoKubernetes Cluster Autoscalers
    View on GitHub↗7,661
  • openfaas/faasopenfaas avatar

    openfaas/faas

    26,092View on GitHub↗

    OpenFaaS is a serverless function platform that provides a container-native framework for deploying and managing event-driven code. It functions as an abstraction layer over container orchestrators, allowing developers to package code into scalable functions that run across Kubernetes clusters or edge computing environments. The platform distinguishes itself through a developer-centric runtime that utilizes standardized language templates and automated build pipelines to simplify the creation of container images. It features a central API gateway that manages request routing, authentication,

    OpenFaaS is a serverless function platform that automatically scales individual functions based on request metrics, but it does not provide general auto-scaling for arbitrary application components like microservices or deployments across CPU, memory, or custom metrics.

    GoAuto-scaling Policies
    View on GitHub↗26,092
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
kedacore/keda10.3KGoApache-2.0Jun 19, 2026
knative/serving6.1KGoApache-2.0Jun 19, 2026
kubernetes/kubernetes123.2KGoApache-2.0Jun 23, 2026
fairwindsops/goldilocks3.1KGoapache-2.0Feb 19, 2026
kubernetes-sigs/metrics-server6.7KGoApache-2.0Jun 22, 2026
vitobotta/hetzner-k3s3.3KCrystalmitFeb 7, 2026
fission/fission8.9KGoApache-2.0Jun 16, 2026
flynn/flynn7.9KGoBSD-3-ClauseSep 4, 2021
datreeio/datree6.3KGoApache-2.0Apr 23, 2024
devtron-labs/devtron5.5KGoApache-2.0Jun 26, 2026

Related searches

  • Scalability architectural patterns
  • CSS styling system
  • Component library infrastructure
  • an open source replacement for system utilities
  • UI component patterns
  • Component composition framework
  • a design system for building UI components
  • Design system