C'è Columba (e relativo manuale in inglese), che è sviluppato interamente in Java, io l'ho provato e non è affatto male.