Elvin is a publish-subscribe notification/messaging service suitable for many application domains. Currently, Elvin is in use for such tasks as instant messaging, network management, distributed gaming, workflow, legacy application integration and as an infrastructure for computer supported cooperative work (CSCW). Elvin is a network communications product with a difference; rather than messages being directed by applications from one component to another, Elvin messages are routed to one or more locations, based entirely on the content of each message.
Elvin provides an extremely simple, flexible and secure communications infrastructure. It is high performance, low-latency and massively scalable. Elvin supports dynamic definitions of messages and subscriptions and is fully internationalised.