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.
| Tags | Software Development Libraries Graphics vector |
|---|---|
| Licenses | MIT/X |
| Operating Systems | POSIX |
Recent releases


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.


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.


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.


Release Notes: Various minor bugs have been fixed.
Recent comments
12 Apr 2005 10:59
License changed
lists.freedesktop.org/...
Cairo now available under either LGPL or MPL