The XLattice Project

Overview<

XLattice is a communications infrastructure for peer-to-peer (p2p) networks. These networks may be server-assisted. XLattice is a modular system consisting of components intended to be usable for a wide variety of purposes, ranging from p2p chat to distributed software development environments.

The software will also be useful in applications requiring anonymity, privacy, and filtering, such as messaging systems for business.

Components

Related Abstractions

Libraries

These are libraries used by XLattice components.

Utilities

These are servers and tools used by or using XLattice components.

Implementations

Java

The original 2003-2006 XLattice project can be seen here and on sourceforge.
A somewhat modified version of this code is also available at github.

Go

An incomplete implementation in the Go programming language is here.

Python

Some core XLattice libraries are being developed in Python. See xlattice_py for more information.

Licensing

Creative Commons License
The material on this github.io website is licensed under a Creative Commons Attribution 4.0 International License.

Project software is licensed under an MIT license. Follow the SOFTWARE LICENSE link below for more information on project software licensing.


github link to project project