Tôi sợ chủ đề này khá phức tạp, một vài giải pháp đa nền tảng dường như đã được đưa ra, và thậm chí ít có vẻ như đã tự mình sống sót. Tôi đã xem xét chủ đề này vài tháng trước. Tôi đã có một hạn chế vì tôi cần công cụ để chạy trên iOS và Android. Không tìm thấy bất cứ điều gì phù hợp với tôi thực sự tại thời điểm đó.
Nhưng một vài gợi ý từ những gì tôi nhớ: mỗi hệ thống GUI có một số dạng vẽ API. Vì vậy, bạn có thể tìm thấy một cái gì đó quan tâm trong những nền tảng đa nền tảng như QT .
Tương đương với cairo sẽ là AntiGrain Bạn có thể muốn so sánh hiệu suất.
OpenFrameworks có hỗ trợ đồ họa vector.
Một thư viện rất lớn có hỗ trợ đồ họa vector - và một ngôn ngữ dành riêng cho nó - là ImageMagick .
Cấp thấp hơn bạn sẽ tìm thấy Libxmi và Libart từ dự án gnome.
Không phải API cấp cao - và tôi không chắc tỷ lệ cược phù hợp với bạn là bao nhiêu - nhưng có OpenVG tiêu chuẩn . Có nhiều cổng OpenVG trên phần mềm kết xuất OpenGL và OpenGL ES. Mesa 3D dường như cũng có triển khai OpenVG. Nhưng đối với một số nền tảng chỉ có các giải pháp thương mại sẽ có sẵn.
Có nhiều cách các thư viện cấp cao hơn tích hợp API cho đồ họa vector. Trong số này có một mã nguồn mở có tên Clutter cho thiết kế GUI và được sử dụng trong thiết kế trò chơi nghiêm túc, có dạng tỷ lệ (Không phải Nguồn mở). Công cụ trò chơi này có một số chức năng để vẽ đồ họa vector: 2DEngine
EDIT : lộn xộn sử dụng cairo rõ ràng.