LibUpnpCil is a UPnP library written in C# which makes it easy to write UPnP control applications.

LibUpnpCil handles all the low level UPnP communication, (Discovery, Control and Eventing), allowing a developer to spend more time on User Interface design and implementation.

  • UPnP control point stack
    • Supports device discovery
    • Supports device control
    • Supports device eventing
  • Auto generated C# service classes from UPnP service XML
  • Supports UPnP AV V1.0 Media Servers
  • Supports UPnP AV V1.0 Media Renderers
  • Supports Linn DS products ( Klimax DS,  Akurate DS,  Sneaky Music DS)
  • Browse your home room by room
  • Runs on Linux, Windows, Mac OS X (using Mono or .NET 2.0)
  • Written in C#
  • Licensed under the terms of the New BSD License