Product Information
What is Cairo?
Cairo is a software library that provides a vector graphics-based, device-independent API for software developers. It is designed to offer primitives for 2D drawing across multiple different backends. Cairo is designed to use hardware acceleration when available.
How to use Cairo?
Cairo is an open-source programming library that provides software developers with a vector-based, device-independent API for 2D drawing, supporting hardware acceleration.
Core Functions of Cairo
Lightweight, with C support
Usage Scenarios of Cairo
- Develop software requiring 2D vector graphics drawing functionality
- Perform graphic rendering on different backends (e.g., screens, printers, PDF files)
- Leverage hardware acceleration to enhance graphic drawing performance
Common Questions about Cairo
What does Cairo do?
How do I use Cairo?
What are the core features of Cairo?
What are the application scenarios for Cairo?





















