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
·
hasura avatar

hasura/gitkube

0
View on GitHub↗
3,847 stars·198 forks·Go·Apache-2.0·7 views

Gitkube

Gitkube is a Kubernetes-native CI/CD controller and container image builder that automates the deployment of applications directly within a cluster. It functions as a GitOps deployment engine that synchronizes cluster state with version control repositories, allowing source code to be compiled into container images and deployed upon git push events.

The system focuses on secure, multi-tenant resource management by mapping specific git repositories to dedicated Kubernetes namespaces. It utilizes an identity verification layer based on cryptographic SSH keys and role-based access control to authorize incoming deployment requests and enforce namespace isolation.

The tool manages the full container lifecycle, including in-cluster building and the ability to push images to private external registries. It also provides configuration options for defining build contexts and includes a command line interface for controller management.

Features

  • In-cluster Image Building - Compiles container images directly within the Kubernetes environment, eliminating the need for external CI servers.
  • Integrated Build and Deploy Workflows - Implements integrated workflows that automatically build images and deploy them to a cluster upon detecting git changes.
  • GitOps Deployment Management - Synchronizes cluster state with version control repositories using a security-first GitOps approach.
  • Kubernetes Native Controllers - Functions as a Kubernetes-native controller that manages the build and deployment process from git push events.
  • Source-to-Image Builders - Provides an in-cluster builder that automates the creation of container images directly from source code.
  • GitOps Automation - Automates Kubernetes deployments and image builds triggered by changes in version control repositories.
  • Kubernetes Tenant Isolation - Enforces resource isolation by mapping specific git repositories to dedicated Kubernetes namespaces.
  • Container Lifecycle Management - Automates the full container lifecycle, including building, pushing to registries, and updating application states in the cluster.
  • Namespace-Based Isolation - Restricts deployment actions to specific assigned namespaces to ensure secure resource isolation between tenants.
  • Build Configurations - Provides configuration options to define specific directory paths and file locations for the container build context.
  • Git-Push Deployments - Implements deployment workflows triggered by git push events with built-in security verification.
  • SSH Authorized Keys Validators - Validates incoming git push requests against authorized public keys to ensure secure deployment access.
  • Role-Based Access Control - Restricts remote access and verifies push events using cluster-level role-based access controls.
  • SSH Key Validators - Validates incoming deployment requests using cryptographic SSH key verification.
  • Continuous Delivery and GitOps - Tool for deploying Docker images via Git push.

Star history

Star history chart for hasura/gitkubeStar history chart for hasura/gitkube

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

Open-source alternatives to Gitkube

Similar open-source projects, ranked by how many features they share with Gitkube.
  • kubero-dev/kuberokubero-dev avatar

    kubero-dev/kubero

    4,150View on GitHub↗

    Kubero is a self-hosted Platform as a Service (PaaS) that simplifies the deployment, scaling, and management of containerized applications on Kubernetes. It functions as an application manager, CI/CD orchestrator, and multi-tenant manager, allowing users to run workloads without writing manual configuration files. The platform distinguishes itself through automated image synthesis, transforming source code from Git repositories into deployable containers via buildpacks, Dockerfiles, or nixpacks. It implements a GitOps delivery model with automated pipelines that trigger builds on push events

    TypeScriptci-cdcloudcoolify
    View on GitHub↗4,150
  • 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

    Go
    View on GitHub↗5,518
  • tilt-dev/tilttilt-dev avatar

    tilt-dev/tilt

    9,886View on GitHub↗

    Tilt is a Kubernetes development orchestrator and containerized workflow manager that automates the build, deploy, and update loop for cloud-native services. It functions as an infrastructure-as-code environment, defining the entire local development setup as versioned code to synchronize local source changes with cluster deployments. The project distinguishes itself by offering live container updates, which sync files directly into running containers to bypass full image rebuilds and redeployments. It includes a cloud-native development dashboard for monitoring resource health, streaming agg

    Godevelopment-environmentkubernetes
    View on GitHub↗9,886
  • googlecontainertools/skaffoldGoogleContainerTools avatar

    GoogleContainerTools/skaffold

    15,856View on GitHub↗

    Skaffold is a command-line tool that automates the build, push, and deployment lifecycle for containerized applications on Kubernetes. It functions as a continuous development engine, monitoring source code for changes to trigger incremental updates, manifest hydration, and automated deployments to a cluster. By abstracting the underlying build and deployment tools, it provides a unified interface for managing the inner development loop. The platform distinguishes itself through its environment-aware configuration and flexible build orchestration. It supports diverse build strategies, includi

    Gocontainersdeveloper-toolsdocker
    View on GitHub↗15,856
See all 30 alternatives to Gitkube→

Frequently asked questions

What does hasura/gitkube do?

Gitkube is a Kubernetes-native CI/CD controller and container image builder that automates the deployment of applications directly within a cluster. It functions as a GitOps deployment engine that synchronizes cluster state with version control repositories, allowing source code to be compiled into container images and deployed upon git push events.

What are the main features of hasura/gitkube?

The main features of hasura/gitkube are: In-cluster Image Building, Integrated Build and Deploy Workflows, GitOps Deployment Management, Kubernetes Native Controllers, Source-to-Image Builders, GitOps Automation, Kubernetes Tenant Isolation, Container Lifecycle Management.

What are some open-source alternatives to hasura/gitkube?

Open-source alternatives to hasura/gitkube include: kubero-dev/kubero — Kubero is a self-hosted Platform as a Service (PaaS) that simplifies the deployment, scaling, and management of… devtron-labs/devtron — Devtron is a Kubernetes management platform and CI/CD orchestrator designed to unify application lifecycles and… tilt-dev/tilt — Tilt is a Kubernetes development orchestrator and containerized workflow manager that automates the build, deploy, and… googlecontainertools/skaffold — Skaffold is a command-line tool that automates the build, push, and deployment lifecycle for containerized… meshery/meshery — Meshery is a service mesh management plane and cloud native infrastructure orchestrator. It provides a visual… deis/deis — Deis is an open-source, self-hosted Platform-as-a-Service that deploys and manages containerized applications on a…