Skip to content

OneDev

A self-hosted platform combining Git hosting, issues, CI/CD, packages, wiki and AI helpers.

Stars
15.3k
Forks
990
Licence
MIT
Language
Java
Last update
6 days ago
Type
App

What it is

OneDev is a self-hosted web application that bundles source code hosting (Git), issue tracking with Kanban boards, CI/CD pipelines, built-in package registries and a project wiki in one place. The README also describes built-in AI features that review pull requests, explain code and help with CI/CD specs, plus browser-based workspaces for running coding agents. You run it on your own servers rather than using a hosted service.

  • Host a private Git repository with pull request review and branch protection rules
  • Create CI/CD jobs through a visual editor and run them in containers, on bare metal or on Kubernetes
  • Track issues on a Kanban board that moves tasks automatically when commits are tested or released
  • Keep versioned Markdown documentation in a project wiki alongside code

Great for

  • Teams that want to host their own Git repositories and issue tracking on their own servers
  • Developers who want CI/CD, code review and issue tracking in one tool
  • Groups that need package registries next to their source code
  • Organizations that want to keep code and project data on infrastructure they control

Not ideal for

  • People who want zero server maintenance; it must be installed and run yourself
  • Users on Intel Macs or FreeBSD, since the README says these platforms are no longer supported
  • Beginners who only need a simple personal code backup, since the feature set is large
Step-by-step guide: how to use OneDevInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    See the README

    Clone the repository

    git clone https://github.com/theonedev/onedev.git
  2. 2

    Run it

    • Read the installation guide at docs.onedev.io for your platform
    • Install the OneDev server on a supported Linux, Windows or Apple Silicon machine
    • Open the web interface in your browser and create your first project
    • Push an existing Git repository to the new project or create one in the browser
  3. 3

    Get the most out of it

    • Use the visual CI/CD editor and its templates to set up jobs without writing pipeline code
    • Connect Renovate to keep project dependencies updated through pull requests
    • Use the Kanban board automation rules to move issues when builds or releases happen
    • Set up the high availability and cluster options if you need redundancy

Downloads

Strengths

  • Combines code hosting, issues, CI/CD and packages in one self-hosted application
  • Includes a visual CI/CD job editor and debugging tools such as a web terminal and local job runs
  • Released under the MIT license

Trade-offs

  • Requires running and maintaining your own server; the README does not describe a hosted option
  • Supported platforms are limited to Linux and Windows on amd64/arm64 and macOS on Apple Silicon
  • The README is truncated and many AI and workspace features are described briefly, so details need checking in the docs

How it compares

ProjectStarsTypeLevelUpdatedBest for
onedev (this)15.3kAppintermediate6 days agoTeams that want to host their own Git repositories and issue tracking on their own servers
gitea58.8kAppintermediate4 days agoTeams that want to host their own code instead of using a public cloud service
jenkins26.7kAppintermediate4 days agoDevelopment teams that want to automate builds and tests
gogs47.9kAppintermediate5 days agoSmall teams that want a private Git server on their own hardware
dokku32.2kAppintermediate4 days agoDevelopers who want Heroku-style deployment on a server they control
deepwiki-open18.3kAppintermediate8 days agoDevelopers trying to understand a large or unfamiliar codebase

Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.