August'24: Kamaelia is in maintenance mode and will recieve periodic updates, about twice a year,
primarily targeted around Python 3 and ecosystem compatibility.
PRs are always welcome. Latest Release: 1.14.32 (2024/3/24)
Current Status
Last updated: Nov 11, 2006, Michael
Sparks
Axon - Core Concurrency framework- version 1.5.1 - overview of
status
- API Stable for generator components
- Beta status API for Thread based components
- Non-CPU-greedy capable (scheduler can sleep and be awoken by
threads)
- Production ready (>6 months on a running system)
Kamaelia - the toy box - version 0.5.0
Full coverage of core aims
(introspection, network, graphics & codec capable, graphical systems
composer, large examples)
API is subject to change (hence 0.5.0 status), but includes:
- Network - beta production ready (TCP/UDP/Multicast
clients/servers)
- Graphics/GUI capabilities - Pygame, OpenGL, Tkinter (stable)
- Protocols - HTTP, BitTorrent - beta status
- Codec support - Dirac (encode/decode), Vorbis(decode),
Speex(encode/decode), MP3 (decode - via pymedia)
- PyMedia based support for some audio codecs & audio
capture
- Alsa, DVB (digital TV broadcast)
- eg to call transcoding tools
Larger scale systems in the distribution
- Kamaelia Macro (timeshift & transcode what's broadcast for
viewing at a more convenient time)
- P2P Whiteboard (supporting multiple pages, linked whiteboards, audio
mixing and retransmission, etc)
- Compose - a graphical composition tool for creating pipelines
- Axon Shell - a specialised command line allowing the launch of
components as well as programs
- Axon Visualiser - a pygame based system for visualising what's going
on inside a Kamaelia system (uses a physics model (based on a lava
lamp(!) )for layout that we've had repeated comments looks
fun/attractive :)
- Show - a presentation tool
Examples for many major subsystems
Extensive Documentation (at minimum
detailed module level docs - ala pydoc)
Ongoing Projects
[Developer Console](/Developers/