// the take
OneDev is a self-hosted Java monolith that bundles git hosting, CI/CD, issue tracking, wiki, package registries, and now AI agent tooling into one low-resource server. It's aimed at small-to-mid teams who want a single box replacing GitLab/Jenkins/Jira rather than stitching together separate services.
Language-aware code search and symbol navigation actually works across arbitrary commits, not just grep-on-HEAD. CI/CD executors scale from bare metal to Kubernetes agent farms, and it ships real debugging tools (web terminal into a running job, run a job locally against uncommitted changes) that most CI systems lack entirely. AI isn't a bolted-on chat widget — it's wired into PR review, commit review, CI spec authoring, and has its own CLI/skills for driving OneDev from coding agents, visible directly in the ai/tools package structure.
It's a single Java process (Wicket UI, Hibernate persistence per doc/hibernate-customizations.md) doing git serving, CI orchestration, and issue tracking at once — HA exists but you're clustering one big monolith rather than scaling independent pieces. The codebase has SubscriptionRequired/SubscriptionService classes gating some features behind a paid tier, so 'open source' here means open core, not everything-free. The README is a flat feature-list with GIFs and no architecture discussion, so you can't tell from the repo alone how upgrades, backups, or plugin development actually work — you're forced out to docs.onedev.io. Platform support recently narrowed (dropped Intel Mac, FreeBSD), which matters if you're not on amd64/arm64 Linux or Apple Silicon.
We read the README, the directory tree and a key source file in October 2026. Nobody pays to be listed. How we judge →