JavaGroups is a highly flexible protocol stack, tailourable to any networking environment, with abstractions layered on top of it allowing the grouping of its clients. Members of groups may communicate with each other via named channels, using configurable point-to-point or point-to-multipoint policies. Group members are also able to declare an interest in the group's metadata (e.g. membership) and are thenceforth notified of changes to it.
JavaGroups is the base communication system used for clustering in several open source projects including JBoss, Jetty, Tomcat and HSQL DB.
License: LGPL
Project Site:
JavaGroups Download Page
Available from the JavaGroups Project Page
Our Developers:
Jeremy Boynes Jules Gosnell

Mailing List Archives:
JavaGroups User
JavaGroups J2ME
JavaGroups Development