Projects / Cairo


Cairo is a vector graphics library with cross-device output support. It currently supports the X Window System and in-memory image buffers as output targets. It is designed to produce identical output on all output media while taking advantage of display hardware acceleration when available (eg. through the X Render Extension). It provides a stateful user-level API with capabilities similar to the PDF 1.4 imaging model and provides operations including stroking and filling Bezier cubic splines, transforming and compositing translucent images, and antialiased text rendering.

Operating Systems

RSS Recent releases

  •  01 Feb 2013 22:04

Release Notes: This release fixes synchronization problems in the SHM transport for cairo-xlib. Replacing entire images is now avoided when uploading subimages. Other minor bugs have been fixed.

  •  26 Jan 2013 01:07

Release Notes: Many bugs have been fixed. Most notably, font handling by pango/cairo/fontconfig has been made fully thread-safe. The MSAA backend for cairo-gl received some gradual completion.

  •  05 Nov 2012 00:09

Release Notes: Many bugfixes and improvements were made.

Release Notes: In cairo-gl, the MSAA compositor was refined. In cairo-xlib, SHM transport for image transfers to and from the X server was enabled, offering a notable reduction in rendering latency. Many corner cases in cairo-pdf were fixed, improving opacity groups and font subsetting. In cairo-image, support was added for rendering glyphs to pixman and using that from within cairo, improving glyph throughput for the image backend by a factor of about 4. A few bugs in the glyph rendering code were fixed, along with many other bugs.

  •  01 May 2012 01:15

Release Notes: Various minor bugs have been fixed.

RSS Recent comments

12 Apr 2005 10:59 rel

License changed

Cairo now available under either LGPL or MPL


Project Spotlight


A Web content management system.


Project Spotlight

Aspose.Slides for Java

A Java component for manipulating PowerPoint presentations.