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

Local Kubernetes Development Clusters

Ranking updated Jun 30, 2026

For a tool for spinning up local Kubernetes clusters, the strongest matches are canonical/microk8s (MicroK8s is a lightweight, single-package Kubernetes distribution that installs), kubernetes/minikube (Minikube is exactly what you’re after — a command-line) and k3d-io/k3d (k3d wraps lightweight k3s nodes as containers to spin). rancher-sandbox/rancher-desktop and kubernetes-sigs/kind round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Lightweight tools and distributions for running single-node or multi-node Kubernetes environments on local development machines.

Local Kubernetes Development Clusters

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

    canonical/microk8s

    9,321View on GitHub↗

    MicroK8s is a lightweight, single-package Kubernetes distribution designed for resource-constrained environments, edge computing, and local development. It packages all Kubernetes control-plane components into a single daemon process, reducing resource overhead while maintaining full Kubernetes conformance. The project is distributed as a snap package, enabling automatic updates and strict confinement for secure deployment on Linux systems. The distribution distinguishes itself through its minimal footprint and self-contained architecture, running all Kubernetes services as one process with a

    MicroK8s is a lightweight, single-package Kubernetes distribution that installs via a snap, runs all control-plane components as one process, and is explicitly designed for local development and edge computing — precisely matching the need for a minimal-resource local cluster with easy setup and full Kubernetes API compatibility.

    PythonLocal Kubernetes ClustersSingle-Node Kubernetes Clusters
    View on GitHub↗9,321
  • kubernetes/minikubekubernetes avatar

    kubernetes/minikube

    31,877View on GitHub↗

    Minikube is a command-line tool designed for local Kubernetes development, enabling users to provision and manage full-featured container clusters directly on a workstation. It serves as a local orchestrator that automates the lifecycle of isolated environments, allowing developers to start, stop, pause, and delete clusters to support testing and integration workflows. The project distinguishes itself through its flexible architecture, which supports multiple virtualization drivers and container runtimes to accommodate diverse host environments. It provides deep integration between the host a

    Minikube is exactly what you’re after — a command-line tool that provisions a full-featured, lightweight Kubernetes cluster on your local machine with easy setup, single- or multi-node clusters, full API compatibility, and a rich add-on ecosystem for development and testing.

    GoInfrastructure Add-onsLocal Development EnvironmentsMulti-node Orchestration
    View on GitHub↗31,877
  • k3d-io/k3dK

    k3d-io/k3d

    6,466View on GitHub↗

    k3d is a containerized Kubernetes orchestrator and wrapper that manages the lifecycle of k3s nodes and servers within container runtimes. It serves as a tool for deploying and destroying multi-node Kubernetes environments on a single machine for local development and testing. The project distinguishes itself by wrapping k3s to provide integrated networking, resource limit control, and local registry orchestration. It enables multi-node cluster simulation by wrapping nodes as isolated containers and using host-entry injection and port proxying to route host TCP and UDP traffic into the cluster

    k3d wraps lightweight k3s nodes as containers to spin up multi-node Kubernetes clusters locally with minimal overhead, making it an ideal developer tool for testing and development.

    GoLocal Kubernetes Clusters
    View on GitHub↗6,466
  • rancher-sandbox/rancher-desktoprancher-sandbox avatar

    rancher-sandbox/rancher-desktop

    7,193View on GitHub↗

    Rancher Desktop is a cross-platform desktop application for Windows and macOS that provides a graphical interface for managing local containers and Kubernetes clusters. It serves as a local development environment for running and coordinating containerized workloads on a personal workstation. The project features a pluggable container engine, allowing users to switch between different runtimes such as containerd or Docker within a single interface. It automates the provisioning of local Kubernetes distributions to facilitate the development and testing of orchestration environments. The appl

    Rancher Desktop is a cross-platform desktop application that provides a graphical interface for running and managing local Kubernetes clusters, automating provisioning of lightweight distributions for easy development and testing.

    TypeScriptLocal Kubernetes Clusters
    View on GitHub↗7,193
  • kubernetes-sigs/kindkubernetes-sigs avatar

    kubernetes-sigs/kind

    15,320View on GitHub↗

    This project is a local Kubernetes cluster manager and tool that runs control plane and worker nodes as containers on a host machine. It provides an environment for local development and automated testing by emulating a full Kubernetes cluster within a container runtime. The tool enables the creation of multi-node topologies and high-availability control planes through configuration files. It supports image sideloading to transfer container images directly from the host to nodes, bypassing remote registries, and allows for offline deployments using pre-built node images. Capabilities include

    Kind provides lightweight Kubernetes clusters by running nodes as containers on your host, offering quick setup, multi-node topologies, and API compatibility — ideal for local development and testing.

    GoLocal Kubernetes Clusters
    View on GitHub↗15,320
  • abiosoft/colimaabiosoft avatar

    abiosoft/colima

    29,324View on GitHub↗

    Colima is a command-line utility that provides lightweight container runtimes and local Kubernetes orchestration by managing isolated virtual machine environments. It functions as a virtualization manager that abstracts the underlying container engine, allowing users to run containerized applications and system workloads on non-native operating systems without the overhead of heavy desktop software. The project distinguishes itself through its support for hardware-accelerated workloads, enabling direct GPU passthrough to virtual machines for high-performance machine learning tasks. It offers

    Colima gives you lightweight local Kubernetes clusters on macOS (and Linux via Lima) using k3s, with a simple CLI and minimal overhead—exactly what you need for development and testing.

    GoLocal Kubernetes Clusters
    View on GitHub↗29,324
  • orbstack/orbstackorbstack avatar

    orbstack/orbstack

    8,903View on GitHub↗

    OrbStack is a native macOS application that replaces Docker Desktop, providing an all-in-one environment for running Docker containers, full Linux virtual machines, and local Kubernetes clusters. It runs Linux VMs directly on the macOS hypervisor framework for near-native performance, uses VirtioFS for fast bidirectional file sharing between macOS and Linux, and leverages Rosetta for near-native x86 emulation on Apple Silicon. The system assigns predictable local domain names to containers and VMs with automatic HTTPS certificate generation, forwards ports via event-driven updates, and stores

    OrbStack is a native macOS application designed as a lightweight replacement for Docker Desktop that runs Docker containers, Linux VMs, and local Kubernetes clusters with near-native performance, making it an excellent fit for a lightweight development Kubernetes cluster on a Mac.

    ShellLocal Kubernetes Clusters
    View on GitHub↗8,903
  • k0sproject/k0sk0sproject avatar

    k0sproject/k0s

    6,290View on GitHub↗

    k0s is a Kubernetes distribution that packages all control plane and worker components into a single binary, enabling cluster deployment with no host dependencies beyond the Linux kernel. It supports a container-native runtime where controllers and workers run inside Docker containers using a single OCI image, and offers declarative YAML configuration for defining cluster topology, host roles, and SSH connection details. The distribution provides pre-built binaries for x86-64, ARM64, ARMv7, and RISC-V architectures, and uses cryptographically signed tokens for secure node enrollment. The proj

    k0s is a lightweight Kubernetes distribution packaged as a single binary, making it easy to spin up local clusters for development with full Kubernetes API compatibility and support for various add-ons and extensions.

    GoSingle-Node Kubernetes Clusters
    View on GitHub↗6,290
  • k3s-io/k3sk3s-io avatar

    k3s-io/k3s

    33,305View on GitHub↗

    K3s is a lightweight Kubernetes distribution designed for resource-constrained environments, edge computing, and simplified deployment across diverse hardware architectures. It functions as a container orchestration engine that automates the deployment, scaling, and management of containerized applications. By bundling all necessary control plane components and dependencies into a single binary, it minimizes the system footprint and streamlines the installation process. The project distinguishes itself through a flexible architecture that supports both high-availability clustering and minimal

    K3s is a lightweight Kubernetes distribution that bundles all control-plane components into a single small binary, making it ideal for local development clusters with easy setup, low resource use, and full Kubernetes API compatibility while supporting multi-node configurations and add-ons.

    GoContainer OrchestratorsHigh Availability ClustersLightweight Orchestration
    View on GitHub↗33,305
  • rootsongjc/kubernetes-vagrant-centos-clusterrootsongjc avatar

    rootsongjc/kubernetes-vagrant-centos-cluster

    1,917View on GitHub↗

    This project provides a collection of shell scripts designed to automate the deployment of multi-node Kubernetes clusters on local virtual machines. It functions as a provisioning tool that manages the lifecycle of virtualized infrastructure, allowing users to create isolated and reproducible computing environments on a single host machine. The environment is built using hypervisor-based virtualization to simulate a distributed network, with configuration scripts that define the state of virtual hardware and networking. It distinguishes itself by integrating automated service mesh configurati

    This repository provides a set of Vagrant scripts to set up a multi-node Kubernetes cluster with Istio locally, which is exactly the kind of local dev cluster tool you're looking for, though its reliance on full VMs makes it heavier than purpose-built lightweight distributions like kind or minikube.

    ShellKubernetes Cluster DeploymentsDeclarative Infrastructure ProvisioningVirtual Machine Test Execution
    View on GitHub↗1,917
  • denverdino/k8s-for-docker-desktopdenverdino avatar

    denverdino/k8s-for-docker-desktop

    5,050View on GitHub↗

    This project is a set of deployment tools for initializing and configuring local Kubernetes environments specifically within Docker Desktop for Mac and Windows. It functions as a local cluster bootstrapper that installs essential components including the Kubernetes dashboard, ingress controllers, and the Istio service mesh. The toolkit includes a container image mirroring system that remaps registries to mirrors, allowing the environment to bypass network restrictions and accelerate image pulls during the bootstrapping process. Broad capabilities cover microservices environment setup, includ

    This repository provides deployment scripts and add-on components for the Kubernetes cluster bundled inside Docker Desktop, so it is a helper tool for an existing local cluster rather than a standalone lightweight Kubernetes distribution itself.

    PowerShellLocal Kubernetes Clusters
    View on GitHub↗5,050
  • podman-desktop/podman-desktoppodman-desktop avatar

    podman-desktop/podman-desktop

    7,722View on GitHub↗

    Podman Desktop is a graphical user interface for building, managing, and deploying containers and Kubernetes clusters from a local workstation. It serves as a container engine manager and a Kubernetes cluster dashboard, providing a visual environment for tasks typically handled via the command line. The project includes a container extension framework that allows users to integrate additional tools and capabilities into the management environment through a plugin system and extension catalog. The software covers the full container lifecycle, including image building and pushing to registries

    Podman Desktop is a GUI for managing containers and Kubernetes clusters, but it does not run a local cluster itself—you would combine it with a dedicated lightweight distribution like Minikube or kind to actually start and operate a development cluster.

    TypeScriptLocal Kubernetes Clusters
    View on GitHub↗7,722
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
canonical/microk8s9.3KPythonApache-2.0Jun 18, 2026
kubernetes/minikube31.9KGoApache-2.0Jun 15, 2026
k3d-io/k3d6.5KGoMITJun 12, 2026
rancher-sandbox/rancher-desktop7.2KTypeScriptApache-2.0Jun 16, 2026
kubernetes-sigs/kind15.3KGoApache-2.0Jun 23, 2026
abiosoft/colima29.3KGoMITJun 15, 2026
orbstack/orbstack8.9KShellMITAug 15, 2025
k0sproject/k0s6.3KGoNOASSERTIONJun 22, 2026
k3s-io/k3s33.3KGoApache-2.0Jun 22, 2026
rootsongjc/kubernetes-vagrant-centos-cluster1.9KShellApache-2.0Aug 17, 2022

Related searches

  • a command line tool for managing Kubernetes
  • a container orchestration platform for clusters
  • a desktop UI for managing Kubernetes clusters
  • a tool for shipping Kubernetes apps offline
  • a serverless framework for Kubernetes
  • a tool for debugging Kubernetes pods live
  • a security scanner for Kubernetes clusters
  • an open source dashboard for Docker management