Projects / Kamaelia


Kamaelia is a project that aims to allow the BBC and others to create and test open protocols for large scale streaming. Substantial subsystems include a core concurrency subsystem and the beginnings of an RTSP/RTP streaming server. Existing functionality includes a complete single threaded, coroutine-based concurrency framework (Axon), a generic TCP client and server framework that allows protocols to be trivially created, a number of example protocols, and an Ogg Vorbis decoding subsystem for client site testing (libvorbissimple).

Operating Systems

Recent releases

  •  01 Jun 2007 18:48

    Release Notes: This release adds minor improvements to bring threaded component capabilities closer to those of ordinary components.

    •  29 Sep 2006 07:09

      Release Notes: Key highlights of this release are BitTorrent support, OpenGL support, massively enhanced DVB support, collaborative whiteboarding with audio and support for daisy-chaining whiteboards, a nascent seaside-style Web server, and enhanced visual system composition (i.e. the ability to compose arbitrary graphs). All of these include examples, including an OpenGL interface to BitTorrent, a BitTorrent-based simple (non-robust) streaming system, and a "record for me" scriptable PVR based on programme name.

      •  22 Jun 2006 21:33

        Release Notes: This release adds zero copy delivery. The scheduler has been modified to be reactive. Threaded components are now feature-complete. The code has been refactored and accelerated.

        •  22 Jun 2006 21:33

          Release Notes: This release adds tools for timeshifting Digital TV (DVB-T). It adds a software data backplane, improves data piping, adds system optimizations, and incorporates the ability to use UDP sockets. The code has been refactored and accelerated. Extended documentation and improved examples have been included.

          •  24 Jan 2006 21:31

            Release Notes: API extensions to IPC, Microprocess, and Scheduler components. Documentation updates and extensions.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.