OpenGrok

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.

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.

 Fitur 
OpenGrok mendukung:

 Pencarian teks lengkap
 Pencarian definisi
 Pencarian pengenal
 Pencarian jalur
 Pencarian sejarah
 Menampilkan garis yang cocok
 Pencarian hierarkis
 Sintaks kueri
 Pembaruan bertahap
 Penyorotan sintaksis referensi silang
 Navigasi cepat di dalam file
 Antarmuka untuk SCM
 URL yang dapat digunakan
 Unduh file individual
 Perubahan pada tingkat direktori
 Dukungan multibahasa
 Pemberi saran
 API REST

 Lihat pula 
 Referensi silang LXR
 ViewVC
 FishEye (perangkat lunak)

 Referensi 

 Pranala luar 
 Situs web resmi
 Sejarah OpenGrok
 Open Source Development, Communities and Quality, September 7-10, 2008

Kategori:Mesin pencari internet