Elvin is a system for content-based notification routing.


The Elvin protocol specifications describe all aspects of the protocol suite.


Applications that use Elvin may choose to register their notification formats to promote interoperability.

In addition, several of the Elvin protocols require fields whose values are defined externally to the protocol specification itself, to allow for extension.

Both of these roles are catered for by a registry of allocated values and a public specification of their meaning.

Mailing lists

Mailing lists for the maintenance and revision of the Elvin specifications.


Links to Elvin applications, arranged alphabetically.


Links to Elvin implementations, arranged by operating system and programming language.


Various Elvin research papers.

Copyright © 2002-2019    webmaster@elvin.org    Last updated: 24 March 2019