Das Projekt cajo ist eine kleine, freie Java-Klassen-Bibliothek. Sie ermöglicht die Kooperation zwischen mehreren virtuellen Maschinen. Das Ziel ist die Vereinfachung des Gebrauchs von RMI.
Erreicht werden soll die Vereinfachung gegenüber RMI wie folgt.
Da mit Einführung von Java 5.0 ebenfalls kein RMI-Compiler nötig ist, sollte diese API zunehmend an Bedeutung verlieren.