Apache Commons menawarkan commons-graph . Di bawah http://svn.apache.org/viewvc/commons/sandbox/graph/trunk/ orang dapat memeriksa sumbernya. Contoh penggunaan API juga ada di SVN . Lihat https://issues.apache.org/jira/browse/SANDBOX-458 untuk daftar algoritma yang diimplementasikan, juga dibandingkan dengan Jung, GraphT, Prefuse, jBPT
Google Guava jika Anda hanya membutuhkan struktur data yang bagus.
JGraphT adalah perpustakaan grafik dengan banyak Algoritma yang diimplementasikan dan memiliki (menurut pendapat saya) model grafik yang baik. Contoh Helloworld . Lisensi: LGPL + EPL.
JUNG2 juga merupakan perpustakaan berlisensi BSD dengan struktur data yang mirip dengan JGraphT. Ini menawarkan algoritma tata letak, yang saat ini hilang di JGraphT. Komit terbaru berasal dari 2010 dan paket hep.aida.*
- paketnya adalah LGPL (via colt library , yang diimpor oleh JUNG ). Ini mencegah JUNG dari digunakan dalam proyek-proyek di bawah payung ASF dan ESF. Mungkin kita harus menggunakan garpu github dan menghapus ketergantungan itu. Commit f4ca0cd mencerminkan mirror CVS terakhir. Komit saat ini tampaknya menghapus fungsi visualisasi. Commit d0fb491c menambahkan a .gitignore
.
Prefuse menyimpan grafik menggunakan struktur matriks, yang tidak efisien memori untuk grafik jarang. Lisensi: BSD
Eclipse Zest telah membangun algoritma tata letak grafik, yang dapat digunakan secara independen dari SWT. Lihat org.eclipse.zest.layouts.algorithms . Struktur grafik yang digunakan adalah salah satu dari Eclipse Draw2d , di mana Nodes adalah objek eksplisit dan tidak disuntikkan melalui Generics (seperti yang terjadi di Apache Commons Graph, JGraphT, dan JUNG2).