Several projects have started using XCB. * Xlib itself has replaced Xtrans with XCB for the low-level transport layer (see [[XlibXcb]]). * The [Cairo](http://cairographics.org/) library has an experimental XCB backend. * Vincent Torri has worked to port **evas** canvas component of [Enlightenment](http://www.enlightenment.org/) from Xlib to XCB. * The recent MPX (multi-pointer) extension was prototyped using XCB. * Work is ongoing to port selected default X apps from Xlib and Xt to XCB. * [awesome](http://awesome.naquadah.org), a window manager, uses XCB instead of Xlib. * [Compiz](http://compiz.org) requires XCB. * [Xine](http://xinehq.de/) and the [Kaffeine KDE frontend for Xine](http://kaffeine.kde.org/) use XCB, and XCB fixed some previously unfixable threading problems. * [VLC media player](http://www.videolan.org/vlc) uses XCB * samurai-x, a window manager written in python. samurai-x2 uses xcb instead of Xlib. * [Unagi](http://projects.mini-dweeb.org/projects/unagi/), a composite manager using XCB. In addition, there are a number of [demos](http://gitweb.freedesktop.org/?p=xcb/demo.git) available from the XCB repository.