// the find
oschina/kooder
🔍An open source GitLab/Gitee/Gitea code search tool. Kooder 是一个为 Gitee/GitLab 开发的开源代码搜索工具,这是一个镜像仓库,主仓库在 Gitee。
Kooder is a self-hosted code search engine for GitLab, Gitea, and Gitee installations — the missing search layer for teams running their own git forge. It uses Lucene under the hood, indexes code via webhooks, and serves results through a built-in HTTP gateway. Primarily targeting Chinese dev teams (main repo lives on Gitee, docs are bilingual).
Webhook-driven incremental indexing is the right architecture — pushes update the index without polling. The gateway/indexer split means you can scale them independently and use Redis as the queue when embedded isn't enough. Language-aware tokenization via Jcseg handles CJK text, which most Western search tools punt on entirely. Docker Compose and HA configs are included, so getting it running is straightforward.
Dead project — last commit October 2021, no releases since. The canonical repo is on Gitee, not GitHub; this is a mirror, so issues and PRs here go nowhere. No authentication on the search gateway by default, which means anyone who can reach port 8080 can search your code. Lucene without a vector/semantic layer means search is purely lexical — 'auth middleware' won't find files that implement authentication but never use that exact phrase.