Repolode
oracle

oracle/opengrok

Motor rápido de búsqueda y referencias cruzadas de código fuente escrito en Java, capaz de indexar código e historial de control de versiones.

Alternativa open source a:Sourcegraph

Estrellas
5,005
Forks
841
Issues abiertos
556
Último commit
hace 12 horas

¿Qué es?

OpenGrok es un motor de búsqueda y referencias cruzadas de código fuente escrito en Java. Indexa un árbol de código fuente para que los desarrolladores puedan buscar símbolos, texto completo y rutas de archivos, y navegar entre definiciones y referencias desde una interfaz web.

Entiende muchos formatos de archivos de programación y puede leer el historial de control de versiones de varios sistemas de gestión de código fuente, lo que permite explorar los cambios junto con el código. La wiki del proyecto explica cómo instalarlo y configurarlo, y el proyecto también ofrece una opción de contenedor Docker.

El proyecto utiliza versionado semántico, y sus notas de versión distinguen entre las actualizaciones que requieren volver a indexar todo y las que solo necesitan volver a desplegar la aplicación web.

Funciones clave

  • 01Búsqueda de texto completo y de símbolos en árboles de código fuente grandes.
  • 02Referencias cruzadas que enlazan definiciones y referencias en la interfaz web.
  • 03Entiende muchos formatos de archivos de programación.
  • 04Lee el historial de control de versiones de varios sistemas de gestión de código fuente.
  • 05Disponible como contenedor Docker.

Casos de uso

  • Buscar y recorrer una base de código heredada de gran tamaño, distribuida en muchos proyectos.
  • Ofrecer a un equipo una vista web centralizada y autoalojada de los repositorios de código fuente internos.
  • Rastrear dónde se definen y utilizan funciones y símbolos en un monorepo.

Inicio rápido

  1. 1

    Consulta la guía de configuración en la wiki del proyecto

  2. 2

    O ejecútalo como contenedor de Docker siguiendo el README de Docker

Antes de usarlo

  • Los pasos de instalación no están en el README y se remiten a una página wiki externa.
  • Para actualizar a una versión menor, es necesario volver a indexar los repositorios desde cero.

Temas

Preguntas frecuentes

¿Qué es opengrok?
Motor rápido de búsqueda y referencias cruzadas de código fuente escrito en Java, capaz de indexar código e historial de control de versiones. OpenGrok es un motor de búsqueda y referencias cruzadas de código fuente escrito en Java. Indexa un árbol de código fuente para que los desarrolladores puedan buscar símbolos, texto completo y rutas de archivos, y navegar entre definiciones y referencias desde una interfaz web.
¿opengrok es gratuito? ¿Qué licencia tiene?
opengrok es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿opengrok sigue mantenido?
Mantenimiento activo. El último commit de opengrok fue el 19 oct 2026.
¿Para qué puedo usar opengrok?
Buscar y recorrer una base de código heredada de gran tamaño, distribuida en muchos proyectos. Ofrecer a un equipo una vista web centralizada y autoalojada de los repositorios de código fuente internos. Rastrear dónde se definen y utilizan funciones y símbolos en un monorepo.
¿Cómo se instala opengrok?
Consulta la guía de configuración en la wiki del proyecto O ejecútalo como contenedor de Docker siguiendo el README de Docker
¿Dónde consigo opengrok?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/oracle/opengrok

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados