About

BRisa is a project focused on developing UPnP technologies.

It is composed by a UPnP framework written in Python (python-brisa) and UPnP related applications (python-brisa applications or apps), both licensed under the MIT license*.

For installing and running python-brisa applications, please refer to installing and running BRisa applications.

Please read our FAQ for commonly asked questions.

See also: Developer Documentation, API Documentation.

* - python-brisa Qt Reactor is not under MIT. It is under the GPLv2 License, because of PyQt4 GPL license.


Framework Features

  • Integration with Qt, Gtk, Glib2 and Ecore
  • Powerful API for writing Devices, Services and Control Points (object oriented)
  • UPnP device architecture implementation (SSDP, SOAP, MSearch, Eventing (GENA))
  • Network transport tools (UDP). Miscellaneous network tools (HTTP, XML, IP and network interfaces)
  • DIDL/DLNA
  • Facilities for logging, configurations, threading
  • WSGI application-side implementation (learn more)

User Applications

BRisa also provides two media applications for easy media sharing on a local network:
  • Media Server, serving your media
  • Media Renderer, playing media
  • Media Applet, easy startup/shutdown of the Media Server and the Media Renderer
Both Media Server and Media Renderer support dbus, learn more.