libxmi
« Back to VersTracker
Description:
C/C++ function library for rasterizing 2D vector graphics
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: graphics vector rendering c-library gnu
Install: brew install libxmi
About:
Libxmi is a standalone C/C++ function library for rasterizing 2D vector graphics, including lines, polygons, and curves. It functions as a software renderer that converts vector descriptions into pixel arrays without requiring a display server. This makes it ideal for environments where graphical output needs to be generated programmatically and saved to files.
Key Features:
  • Platform-independent software rendering
  • Supports PostScript and PPM output formats
  • Handles complex vector primitives like Bezier curves
  • Lightweight and embeddable library architecture
Use Cases:
  • Generating scientific plots and charts in headless server environments
  • Converting vector graphic descriptions to raster images for web applications
  • Embedded systems development requiring graphics rendering without a GUI
Alternatives:
  • Cairo – Cairo is more feature-rich and widely used but has a larger dependency footprint
  • libgd – libgd focuses on image manipulation rather than pure vector graphics rendering
Version History
Detected Version Rev Change Commit
Sep 16, 2025 3:16am 0 VERSION_BUMP f17ded91
Oct 27, 2024 12:49pm 0 VERSION_BUMP 7ae77b30