Provide code hosting, automated DevOps pipelines, hosted development environments, and artifact registries in one platform.

Harness is an open-source development platform that provides a centralized system for code hosting, automated DevOps pipelines, and artifact management. The software is deployed as a server application and can be run locally via a Docker container or as a standalone binary on any operating system supported by Go.
The platform is designed to handle the end-to-end development lifecycle by combining source code management with continuous integration and delivery. It includes a web-based user interface for interaction and a command line interface for administrative tasks. Users can manage their entire workflow from code commit to deployment within a single self-hosted environment, reducing the need to integrate multiple disparate tools for version control and build automation.
The software is built using Go and Node.js. It relies on Docker for running pipelines and supports various Docker runtimes including Docker Desktop, Rancher Desktop, and Colima. The architecture allows for data persistence through bind mounts or named volumes to ensure repositories and database records are not lost during container restarts. For developers, the system provides a CLI for generating Personal Access Tokens and managing server operations, while the REST API allows for programmatic interaction with the platform's core services.
This platform is intended for teams seeking a unified, self-hosted DevOps stack. It is a comprehensive development platform that expands upon the capabilities of Drone by adding source code management, hosted environments, and artifact registries to the existing pipeline logic.
Manage database schema changes through a web based workspace with GitOps integration and automated SQL review workflows.
A community-driven continuous integration and delivery engine that uses Docker containers to execute automated software pipelines.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.