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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
theonedev avatar

theonedev/onedev

0
View on GitHub↗
14,705 stars·939 forks·Java·mit·61 viewsonedev.io↗

Onedev

OneDev is a self-hosted, unified development platform that integrates Git repository hosting, issue tracking, and continuous integration and deployment (CI/CD) into a single system. It provides a comprehensive environment for managing the entire software lifecycle, allowing teams to coordinate code reviews, track development tasks, and automate build pipelines through a centralized interface.

The platform distinguishes itself by offering browser-based, containerized development environments that allow developers to access and edit project files directly on the server. Its build system utilizes a directed acyclic graph to model complex, multi-step workflows, which can be executed across distributed infrastructure using remote agents. These build processes are highly flexible, supporting reusable templates, artifact promotion, and the provisioning of ephemeral services like databases during the execution lifecycle.

Beyond its core automation capabilities, the platform includes robust project management tools featuring hierarchical permission inheritance and granular role-based access control. It supports collaborative development through advanced code review features, such as inline diff annotations and configurable approval policies. The system is designed for scalability and reliability, offering options for high-availability deployments, external database connectivity, and container orchestration within Kubernetes environments.

Features

  • Self-Hosted Git Services - Integrates Git repository hosting, issue tracking, and automated CI/CD pipelines into a single self-hosted development platform.
  • Git Hosting Platforms - Provides a self-hosted platform for managing Git repositories and collaborative development workflows.
  • Issue Tracking Systems - Organizes development tasks and bug reports within a centralized platform integrated with code hosting and automated builds.
  • Browser-Based Development Environments - Provides browser-based, containerized development environments that allow developers to access and edit project files directly on the server.
  • Build and Task Automation - Automates continuous integration and deployment tasks using a visual interface to define build specifications and job templates.
  • Continuous Integration & Deployment - Automates multi-step build processes, artifact promotion, and deployment tasks across distributed infrastructure using a visual pipeline interface.
  • Code Review Interfaces - Facilitates collaborative code review through pull requests with configurable policies for required reviewers and approval rules.
  • Code Review Tools - Facilitates collaborative code reviews with pull requests, inline annotations, and configurable approval policies.
  • Development Project Management - Manages software development projects with hierarchical permission inheritance, granular role-based access control, and integrated code review workflows.
  • Containerized and Isolated Workspaces - Provisions isolated, containerized development environments that are disposable and accessible via the browser.
  • Build Orchestration - Coordinates complex, multi-step build processes using dependency graphs with support for concurrent execution.
  • Containerized Build Environments - Executes build tasks across various environments including container clusters, remote containers, and host shell environments.
  • Remote Worker Execution - Offloads build jobs to remote worker nodes to scale processing capacity across diverse infrastructure.
  • Project Management - Organizes code, issues, and build configurations into hierarchical structures that support permission inheritance and project-wide settings.
  • Build Artifact Generators - Passes verified build outputs to downstream jobs to enable staged delivery and continuous integration workflows.
  • Distributed Build Systems - Offloads build jobs to remote agent machines to scale processing capacity across infrastructure.
  • Kubernetes Cluster Management - Orchestrates application lifecycles within Kubernetes clusters for automated scaling and resource management.
  • Directed Acyclic Graph Engines - Models complex, multi-step build processes as dependency graphs to enable concurrent execution and automated triggering.
  • Build Templates - Groups sequences of build commands into parameterized templates that can be shared and reused across different job configurations.
  • Containerized Deployments - Deploys the application as a containerized service to ensure consistent execution across infrastructure.
  • Ephemeral Database Provisioning - Configures ephemeral infrastructure like databases or message queues required by build jobs during their execution lifecycle.
  • High Availability Systems - Supports high-availability deployments with multiple server instances to ensure continuous service uptime.
  • Role-Based Access Control - Enforces granular security policies by assigning permissions to users and groups for specific projects and resources.
  • Configuration Inheritance Policies - Propagates security policies and settings through nested project structures to manage access control.
  • Event-Driven Hook Systems - Facilitates automated communication between repositories and pipelines through event-driven integration hooks.
  • Code Diff Inspectors - Allows users to select specific ranges of text within file comparisons to generate permanent links or attach collaborative comments.
  • External Service Integrations - Exposes standardized interfaces to connect external services with internal repositories, issue trackers, and CI/CD pipelines.
  • Backup and Recovery - Creates snapshots of databases and file systems to ensure data recovery and system reliability.
  • Database Connectivity - Supports connectivity to production-grade external databases for improved reliability and performance.
  • Security & HTTPS - Encrypts client-server communication through configurable security certificates and automated HTTPS management.

Star history

Star history chart for theonedev/onedevStar history chart for theonedev/onedev

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

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

Projects sharing features with Onedev

These projects share indexed features with Onedev. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted avatar

    awesome-selfhosted/awesome-selfhosted

    299,516View on GitHub↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    View on GitHub↗299,516
  • linkedin/school-of-srelinkedin avatar

    linkedin/school-of-sre

    8,093View on GitHub↗

    This project is a comprehensive educational resource and curriculum focused on site reliability engineering, distributed systems, and infrastructure operations. It provides technical guides, a systems engineering course, and instructional manuals designed to teach the principles of managing large-scale computing environments. The curriculum covers high-level architectural design for scalability and resilience, including fault-tolerant infrastructure, high-availability patterns, and microservices decomposition. It emphasizes the practical application of site reliability engineering through the

    HTMLgithadooplinux
    View on GitHub↗8,093
  • aws/aws-cdkaws avatar

    aws/aws-cdk

    12,817View on GitHub↗

    The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision cloud resources using familiar programming languages. By utilizing construct-based synthesis, it translates high-level, object-oriented code into declarative templates, allowing for the automated management of complex cloud environments through a centralized, code-driven control plane. The framework distinguishes itself through its ability to model infrastructure as a dependency-aware resource graph, ensuring that components are provisioned and updated in the correct order. It

    TypeScriptawscloud-infrastructurehacktoberfest
    View on GitHub↗12,817
  • pulumi/pulumipulumi avatar

    pulumi/pulumi

    24,797View on GitHub↗

    Pulumi is an infrastructure-as-code framework that enables the definition, deployment, and management of cloud resources using general-purpose programming languages. It functions as a cloud resource orchestrator that coordinates the lifecycle of heterogeneous infrastructure by executing code to construct dependency graphs and reconciling the desired state against actual cloud environments. The platform distinguishes itself through a language-host runtime bridge that allows developers to use standard programming languages to define infrastructure, rather than relying solely on domain-specific

    Goawsazurecloud
    View on GitHub↗24,797
Compare all 30 related projects→

Frequently asked questions

What does theonedev/onedev do?

OneDev is a self-hosted, unified development platform that integrates Git repository hosting, issue tracking, and continuous integration and deployment (CI/CD) into a single system. It provides a comprehensive environment for managing the entire software lifecycle, allowing teams to coordinate code reviews, track development tasks, and automate build pipelines through a centralized interface.

What are the main features of theonedev/onedev?

The main features of theonedev/onedev are: Self-Hosted Git Services, Git Hosting Platforms, Issue Tracking Systems, Browser-Based Development Environments, Build and Task Automation, Continuous Integration & Deployment, Code Review Interfaces, Code Review Tools.

Which projects share features with theonedev/onedev?

Projects with overlapping indexed features include: awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… linkedin/school-of-sre — This project is a comprehensive educational resource and curriculum focused on site reliability engineering,… aws/aws-cdk — The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision… pulumi/pulumi — Pulumi is an infrastructure-as-code framework that enables the definition, deployment, and management of cloud… redis/go-redis — This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive… weblateorg/weblate — Weblate is an open-source web-based translation management system that provides a collaborative platform for teams to…