A self-hosted, all-in-one software development service written in Go, covering Git hosting, code review, issues, packages and CI/CD.
- Stars
- 15,324
- Forks
- 989
- Open issues
- 0
- Last commit
- 8 hours ago
What is it?
OneDev is a self-hosted development platform that brings Git repository hosting, issue tracking, CI/CD pipelines, binary package registries and a project wiki into one server. Teams can review code with discussions and code protection rules, track work on Kanban boards, and link issues to commits, builds and releases.
CI/CD jobs can be built in a browser-based editor and run in containers, on bare metal, through agents or on Kubernetes. Debugging tools include a web terminal into the job environment and the ability to run a job against uncommitted local changes. Built-in code search and navigation work across any commit.
OneDev also includes AI features for reviewing pull requests, explaining code, and fixing CI/CD failures, along with browser-based workspaces with preconfigured dev containers, a CLI and agent skills for interacting with the platform.
Key features
- 01Language-aware code search and symbol navigation across any commit.
- 02CI/CD pipelines with a GUI editor, matrix jobs and multiple executors.
- 03Kanban boards and customizable issue workflows with automatic state transitions.
- 04Built-in package registries linked to CI/CD jobs.
- 05Markdown wiki versioned alongside code.
- 06Built-in AI for pull request review and CI/CD assistance.
Use cases
- Self-hosting a single platform for Git, issues and CI/CD instead of stitching separate tools together.
- Supporting customers through email-linked issue tickets without requiring them to register.
- Running CI/CD jobs on Kubernetes or self-managed agents for larger build workloads.
- Letting AI coding agents work on issues in browser-based dev container workspaces.
Quick start
- 1
Open the installation guide and set up OneDev on bare metal
Things to know
- Supported only on Linux and Windows (amd64/arm64) and Apple Silicon macOS.
- Intel Macs and FreeBSD are no longer supported.
Topics
FAQ
- What is onedev?
- A self-hosted, all-in-one development platform combining Git hosting, issues, CI/CD, packages, wiki and AI agents. OneDev is a self-hosted development platform that brings Git repository hosting, issue tracking, CI/CD pipelines, binary package registries and a project wiki into one server. Teams can review code with discussions and code protection rules, track work on Kanban boards, and link issues to commits, builds and releases.
- Is onedev free to use? What license does it have?
- onedev is open source under the MIT license. Check the license terms before using it in commercial products.
- Is onedev still maintained?
- Actively maintained. The last commit to onedev was on Oct 22, 2026.
- What can I use onedev for?
- Self-hosting a single platform for Git, issues and CI/CD instead of stitching separate tools together. Supporting customers through email-linked issue tickets without requiring them to register. Running CI/CD jobs on Kubernetes or self-managed agents for larger build workloads. Letting AI coding agents work on issues in browser-based dev container workspaces.
- How do I install onedev?
- Open the installation guide and set up OneDev on bare metal
- Where can I get onedev?
- The source code and installation instructions are on GitHub: https://github.com/theonedev/onedev
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Self-hosted GitLab Community Edition: a Ruby on Rails web app for managing Git repositories, code reviews, CI/CD and issue tracking.
Self-hostable open source developer platform combining code hosting, CI/CD pipelines, Gitspaces developer environments, and artifact registries.
Open-source source code for Fizzy, a Kanban tracker for issues and ideas by 37signals, self-hostable via ONCE, Docker, or Kamal.
A Markdown-native task manager and Kanban board that lives in any Git repo, designed for humans reviewing work done by AI agents.
Open-source workspace where AI coding agents are assigned issues like teammates, reporting progress and handing work back for review.