cairomm
« Back to VersTracker
Description:
Vector graphics library with cross-device output support
Type: Formula  |  Latest Version: 1.18.0@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: graphics vector-graphics c++ cairo 2d-rendering gui
Install: brew install cairomm
About:
Cairomm is a C++ wrapper library for the Cairo 2D graphics API, providing an object-oriented interface for vector drawing operations. It enables developers to create sophisticated graphics with anti-aliased rendering, vector paths, gradients, and patterns while maintaining memory safety through RAII. The library seamlessly integrates with Cairo's cross-platform capabilities, allowing applications to produce consistent output across various backends including PDF, PostScript, SVG, and X Window System.
Key Features:
  • C++ object-oriented interface for Cairo
  • Automatic memory management via RAII
  • Support for multiple output backends (PDF, SVG, PNG)
  • Anti-aliased vector graphics rendering
  • Cross-platform compatibility
Use Cases:
  • Building desktop applications with advanced 2D graphics capabilities
  • Generating high-quality PDF reports with vector graphics
  • Creating scalable UI elements for C++ applications
  • Developing cross-platform visualization tools
Alternatives:
  • Cairo (C API) – Lower-level C API without C++ abstractions
  • Qt Graphics – Larger framework dependency, not a standalone graphics library
  • Cairo-dox – Documentation-focused wrapper, less actively maintained
License: LGPL-2.0-or-later
Dependencies: cairo, libpng, libsigc++
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, arm64_ventura, arm64_monterey, sonoma, ventura, monterey, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit
Nov 17, 2024 8:34pm 0 VERSION_BUMP 6b171147