OpenGrok adalah mesin pencari dan referensi silang kode sumber yang membantu programmer dalam mencari, merujuk silang, dan menavigasi pohon kode sumber untuk memahami program secara lebih mendalam. Mesin ini mendukung berbagai format file program dan riwayat kontrol versi, termasuk Monotone, Subversion, Mercurial, Git, ClearCase, Perforce, AccuRev, Razor, dan Bazaar.[1]
Nama OpenGrok berasal dari istilah "grok", yang merupakan jargon komputasi yang berarti pemahaman intuitif terhadap sesuatu.
OpenGrok dikembangkan terutama oleh komunitas dengan kontribusi dari beberapa teknisi Oracle Corporation. Proyek ini dirilis di bawah ketentuan Lisensi Pengembangan dan Distribusi Umum (CDDL).
Sebagian besar kode OpenGrok ditulis dalam Java, dengan beberapa alat tambahan yang ditulis menggunakan Python. Mesin ini mengandalkan Ctags untuk analisis kode dan juga menyediakan gambar Docker resmi untuk mempermudah penggunaan.
OpenGrok mendukung: