Streamline code delivery with an open-source CI/CD platform featuring Git integration, fast pipelines, and hosted development environments.

Overview:

Harness Open Source is an open source development platform designed to integrate source code hosting, automated DevOps pipelines, container-based development environments (called Gitspaces), and artifact registries into a single, self-hostable system. It is positioned as a next-generation evolution of Drone, extending beyond continuous integration to provide an end-to-end platform for software teams. The project is currently focused on achieving feature parity with Drone for pipeline capabilities, while adding new infrastructure for hosting code and development workflows.

Core Features:

  • Source code hosting: Provides a system for hosting and managing Git repositories remotely.

  • Automated DevOps pipelines: Supports the execution of continuous integration and delivery pipelines inside Docker containers, with automatic Docker API version negotiation.

  • Gitspaces: Offers hosted, container-based development environments that can be managed directly from the platform.

  • Artifact registries: Includes a system for storing and managing container images and other artifacts, with conformance test support.

  • REST API and Swagger: Provides a full REST API, with a Swagger specification available for code and registry endpoints, enabling custom integration and automation.

  • CLI for administration: Includes a command-line interface that can generate personal access tokens for authentication and API access.

Use Cases:

  • Development teams needing an integrated platform for code hosting and CI/CD: Teams can host Git repositories and automatically run Docker-based pipelines triggered by code changes within a single system.

  • Developers wanting self-hosted development environments: The Gitspaces feature allows developers to run container-based development workspaces hosted on their own infrastructure.

  • Organizations migrating from Drone: Teams currently using Drone for continuous integration can use Harness as a path to an expanded platform, while Drone continues as a separate feature branch for legacy use.

Why It Matters:

Harness Open Source provides a self-contained, self-hosted alternative to fragmented DevOps toolchains, combining source hosting, CI/CD, and artifact management under one platform. Its foundation on Drone’s pipeline system gives it a proven starting point, while the addition of Gitspaces and artifact registries reduces the need for multiple services. The built-in REST API, Swagger documentation, and CLI support make it accessible for developers who want to automate workflows and integrate the platform into existing processes.

分享XLinkedInReddit

相关工具

项目数据

Stars

35,425

Forks

3,081

许可证

Apache-2.0

元数据

替代对象
GitHub