Logo
Deploy Now

Stars

38,060

Forks

3,355

Watchers

540

Developer links

Gitness

With 37,400+ GitHub stars and active daily development by the Harness engineering team, Gitness is the open-source developer platform that ships Git hosting, container-native CI/CD pipelines, a Docker-compatible artifact registry, and cloud developer environments in a single Go binary consuming approximately 100 MB of RAM — compared to GitLab's 4+ GB minimum footprint. Born as the next generation of Drone CI, Gitness inherits Drone's battle-tested pipeline engine while adding complete source code management with pull requests featuring threaded code review comments, suggested changes, required reviewer approvals, and merge strategies including squash and rebase. Branch protection rules enforce mandatory pull requests, minimum peer reviews, passing status checks, and force-push blocking. Pipelines use Drone-compatible YAML syntax with stages, steps, and service containers, triggered automatically on code changes with results displayed directly in pull request checks. The built-in container registry eliminates the need for separate Harbor or Docker Registry deployments, supporting Docker image push and pull plus Helm chart storage. Gitspaces provide on-demand remote development environments configured via industry-standard devcontainer.json files. Encrypted secrets management with Gitleaks-powered secret scanning blocks commits containing hardcoded credentials. One-click migration imports existing GitHub Organizations and GitLab Groups, automatically converting GitHub Actions and GitLab CI pipelines to Gitness YAML. The REST API with OpenAPI specification enables programmatic management of all resources. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. Apache 2.0 licensed.

Gitness
Gitness
Gitness
Gitness
Gitness

Benefits

  • Complete Platform Single Go Binary
  • Git hosting, CI/CD pipelines, artifact registry, and developer environments unified in one binary under 100 MB RAM. No multi-service orchestration or external dependencies required.
  • Drone Compatible Pipeline Engine
  • Container-native pipelines using Drone CI YAML syntax with stages, steps, and service containers. Hundreds of existing Drone plugin steps integrate with your existing tools and workflows.
  • Built In Container Artifact Registry
  • Docker-compatible registry for container images and Helm charts eliminates deploying separate Harbor or Docker Registry infrastructure. Push and pull images from the same platform hosting your code.
  • One Click Migration From GitHub
  • Import GitHub Organizations and GitLab Groups with automatic pipeline conversion from GitHub Actions and GitLab CI YAML to Gitness format. Repositories and pipelines ready immediately.

Features

  • Pull Request Code Review
  • Threaded line-by-line code comments, suggested changes committable directly, required reviewer approvals, and automatic pipeline triggers on pull request events with merge commit, squash, and rebase strategies.
  • Branch Protection Rules
  • Enforce mandatory pull requests, minimum peer review approvals, passing CI status checks, and force-push blocking per branch with configurable rule sets.
  • Gitspaces Developer Environments
  • On-demand cloud development environments configured via devcontainer.json files. Launch pre-configured workspaces with dependencies and tooling directly from any repository.
  • Secret Scanning and Management
  • Encrypted secrets referenced in pipeline YAML with Gitleaks-powered scanning that blocks commits containing hardcoded credentials, API keys, and tokens before they reach the repository.
  • REST API With OpenAPI
  • Full Swagger and OpenAPI specification for programmatic management of repositories, pipelines, users, and registry resources with token-based authentication.
  • Lightweight Docker Deployment
  • Single Docker command deployment boots in 30 seconds. Compatible with Docker Desktop, Rancher Desktop, Colima, and native Docker on Linux with automatic API version negotiation.