Repolode
oracle

oracle/opengrok

Mecanismo rápido de busca e referência cruzada de código-fonte escrito em Java, capaz de indexar código e histórico de controle de versão.

Alternativa open source a:Sourcegraph

Estrelas
5,005
Forks
841
Issues abertas
556
Último commit
há 12 horas

O que é?

OpenGrok é um mecanismo de busca e referência cruzada de código-fonte escrito em Java. Ele indexa uma árvore de código-fonte para que desenvolvedores possam buscar símbolos, texto completo e caminhos de arquivos e, em seguida, navegar entre definições e referências em uma interface web.

Ele entende muitos formatos de arquivos de programação e pode ler o histórico de controle de versão de vários sistemas de gerenciamento de código-fonte, permitindo que usuários naveguem pelas alterações junto com o código. As instruções de instalação e configuração estão na wiki do projeto, que também oferece a opção de um container Docker.

O projeto usa versionamento semântico, e as notas de lançamento diferenciam atualizações que exigem uma reindexação completa daquelas que precisam apenas da reimplantação da aplicação web.

Recursos principais

  • 01Busca de texto completo e de símbolos em grandes árvores de código-fonte.
  • 02Referências cruzadas que conectam definições e referências na interface web.
  • 03Entende muitos formatos de arquivos de programação.
  • 04Lê o histórico de controle de versão de vários sistemas de gerenciamento de código-fonte.
  • 05Disponível como container Docker.

Casos de uso

  • Pesquisar e navegar por uma grande base de código legada distribuída em muitos projetos.
  • Oferecer a uma equipe uma visualização web centralizada e auto-hospedada de repositórios internos de código-fonte.
  • Rastrear onde funções e símbolos são definidos e usados em um monorepo.

Início rápido

  1. 1

    Consulte o guia de configuração na wiki do projeto

  2. 2

    Ou execute-o como um contêiner Docker seguindo o README do Docker

Antes de usar

  • As etapas de instalação não estão no README e são descritas em uma página externa da wiki.
  • Para atualizar para uma versão secundária, é necessário reindexar os repositórios do zero.

Tópicos

Perguntas frequentes

O que é opengrok?
Mecanismo rápido de busca e referência cruzada de código-fonte escrito em Java, capaz de indexar código e histórico de controle de versão. OpenGrok é um mecanismo de busca e referência cruzada de código-fonte escrito em Java. Ele indexa uma árvore de código-fonte para que desenvolvedores possam buscar símbolos, texto completo e caminhos de arquivos e, em seguida, navegar entre definições e referências em uma interface web.
opengrok é gratuito? Qual é a licença?
opengrok é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
opengrok ainda é mantido?
Manutenção ativa. O último commit de opengrok foi em 19 de out. de 2026.
Para que posso usar opengrok?
Pesquisar e navegar por uma grande base de código legada distribuída em muitos projetos. Oferecer a uma equipe uma visualização web centralizada e auto-hospedada de repositórios internos de código-fonte. Rastrear onde funções e símbolos são definidos e usados em um monorepo.
Como instalar opengrok?
Consulte o guia de configuração na wiki do projeto Ou execute-o como um contêiner Docker seguindo o README do Docker
Onde consigo opengrok?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/oracle/opengrok

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados