ReplicaNet is an object oriented C++ library that is engineered to help the developer of applications that require a stable and low maintenance middleware solution to networking. Any project that is designed to use a network of machines, for example multiplayer computer games, need to consider very carefully how to approach the design problems associated with networking. ReplicaNet middleware removes the need for the developer of applications to know anything about network programming. This leaves the developer to concentrate on producing the actual application without worrying about changing networking standards and differing protocols.