awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
alexellis avatar

alexellis/arkade

0
View on GitHub↗
4,594 stars·302 forks·Go·MIT·3 viewsblog.alexellis.io/kubernetes-marketplace-two-year-update↗

Arkade

Arkade is a suite of tools for managing developer binaries, Kubernetes application deployments, and Helm chart maintenance. It functions as a CLI tool manager and a developer tool marketplace used to discover, download, update, and uninstall standalone binaries and system packages across different operating systems and architectures.

The project is distinguished by its ability to extract executable binaries directly from OCI container images for local installation without requiring a container runtime. It also provides specialized utilities for Helm chart maintenance, including the ability to scan container images for registry accessibility, update image versions, and increment patch versions.

The toolset covers Kubernetes application installation and uninstallation using charts and static manifests, as well as the provisioning of Linux workstations and CI runners through system package installation and systemd integration. It includes capabilities for searching software catalogs and retrieving post-deployment configuration details for cluster applications.

Features

  • CLI Tool Managers - Provides a comprehensive system for discovering, installing, and managing the lifecycle of standalone developer binaries and system packages.
  • Binary Extraction - Extracts executable binaries directly from OCI container images to facilitate tool distribution without a container runtime.
  • Developer - Functions as a developer tool marketplace for discovering and installing binaries and cluster applications across platforms.
  • Application Lifecycle Managers - Coordinates the lifecycle of installed tools and system packages, including updates and uninstallation.
  • Tool Installers - Downloads and installs statically linked CLI binaries based on the host operating system and architecture.
  • Architecture-Aware Binary Fetching - Provides automated retrieval of executable binaries tailored to the detected operating system and processor architecture.
  • Binary Archive Installation - Downloads standalone binaries to specified directories for direct execution without system-wide installation.
  • Kubernetes Application Deployments - Deploys applications to Kubernetes clusters using Helm charts, static manifests, or custom installers.
  • Application Uninstallation - Removes deployed applications and their associated resources from a Kubernetes cluster.
  • Binary Extraction - Provides a CLI tool for extracting executable binaries from OCI images to facilitate tool distribution.
  • Linux Package Management - Sets up system-level tools and services on Linux workstations and CI runners.
  • Systemd Service Configurations - Automates the creation and management of systemd unit files to configure Linux-specific tools and services.
  • Binary Extractors - Extracts executable binaries directly from OCI container images for local installation without requiring a container runtime.
  • Runner-Aware Pipeline Setup - Provisions Linux workstations and automation pipelines with required system tools and services.
  • Image Accessibility Validation - Queries remote container registries to verify that required images exist and are accessible before starting deployments.
  • Helm Chart Management - Updates image versions and increments patch levels for Kubernetes application charts.
  • Chart Image Updating - Scans container images within a Helm chart and updates them by querying a remote registry.
  • Chart Image Verification - Verifies that all container images specified in a Helm chart or compose file exist on a remote registry.
  • Chart Version Bumping - Increments the patch version of a Helm chart and updates files when repository changes are detected.
  • Manifest-Based Deployments - Deploys Kubernetes applications and cluster-wide add-ons using static manifests and charts.
  • Continuous Delivery and GitOps - Package manager for installing Kubernetes applications.

Star history

Star history chart for alexellis/arkadeStar history chart for alexellis/arkade

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

Frequently asked questions

What does alexellis/arkade do?

Arkade is a suite of tools for managing developer binaries, Kubernetes application deployments, and Helm chart maintenance. It functions as a CLI tool manager and a developer tool marketplace used to discover, download, update, and uninstall standalone binaries and system packages across different operating systems and architectures.

What are the main features of alexellis/arkade?

The main features of alexellis/arkade are: CLI Tool Managers, Binary Extraction, Developer, Application Lifecycle Managers, Tool Installers, Architecture-Aware Binary Fetching, Binary Archive Installation, Kubernetes Application Deployments.

What are some open-source alternatives to alexellis/arkade?

Open-source alternatives to alexellis/arkade include: jenkins-x/jx — jx is a GitOps delivery platform and Kubernetes CI/CD orchestrator designed to automate the building and deployment of… fosrl/pangolin — Pangolin is a zero-trust remote access platform designed to provide secure, identity-aware connectivity to private… cyclops-ui/cyclops — Cyclops is a Helm template orchestrator and management interface used to configure and deploy containerized… fluxcd/flux2 — Flux is a Kubernetes GitOps delivery tool used to automate application deployments by synchronizing cluster state with… lensapp/lens — Lens is a multi-cluster management platform and desktop application for administering Kubernetes environments. It… tilt-dev/tilt — Tilt is a Kubernetes development orchestrator and containerized workflow manager that automates the build, deploy, and…

Open-source alternatives to Arkade

Similar open-source projects, ranked by how many features they share with Arkade.
  • jenkins-x/jxjenkins-x avatar

    jenkins-x/jx

    4,691View on GitHub↗

    jx is a GitOps delivery platform and Kubernetes CI/CD orchestrator designed to automate the building and deployment of applications. It functions as a cloud native pipeline manager that executes container-based build and deployment sequences using a catalog of reusable tasks. The project distinguishes itself through the automated orchestration of preview environments, which are created and destroyed based on pull request activity to enable validation before merging. It employs a GitOps-based state synchronization model to maintain the desired state of clusters by polling git repositories and

    Goacceleratorcicdcontinuous-delivery
    View on GitHub↗4,691
  • fosrl/pangolinfosrl avatar

    fosrl/pangolin

    21,255View on GitHub↗

    Pangolin is a zero-trust remote access platform designed to provide secure, identity-aware connectivity to private network resources. It functions as a cloud-native network controller that orchestrates encrypted tunnels, traffic routing, and access policies across distributed environments. By leveraging WireGuard for secure data transport, the platform enables authenticated access to internal web applications, terminal sessions, and remote desktops without exposing services to the public internet. The platform distinguishes itself through a declarative infrastructure model that synchronizes n

    TypeScriptcrowdsecdockerhome-lab
    View on GitHub↗21,255
  • cyclops-ui/cyclopscyclops-ui avatar

    cyclops-ui/cyclops

    3,315View on GitHub↗

    Cyclops is a Helm template orchestrator and management interface used to configure and deploy containerized applications to Kubernetes clusters. It serves as a deployment tool that abstracts complex infrastructure configurations into simplified inputs, allowing users to manage applications through a dedicated user interface. The project differentiates itself by using schema-driven form generation and metadata-driven UI rendering to create self-service deployment portals. These interfaces are generated by parsing template files and their associated schemas, mapping specific attributes to visua

    Goakscloudcrd-controller
    View on GitHub↗3,315
  • fluxcd/flux2fluxcd avatar

    fluxcd/flux2

    7,888View on GitHub↗

    Flux is a Kubernetes GitOps delivery tool used to automate application deployments by synchronizing cluster state with configurations stored in Git, OCI, or Helm repositories. It functions as a set of controllers that monitor desired state in external sources and continuously reconcile the live cluster to match those definitions. The system distinguishes itself through a multi-cluster management plane that coordinates application delivery across fleets of remote clusters from a central hub. It provides a dedicated mechanism for automated image updates, which scans container registries for new

    Gocontinuous-deliverygitopsgitops-toolkit
    View on GitHub↗7,888
See all 30 alternatives to Arkade→