shivavg
« Back to VersTracker
Description:
OpenGL based ANSI C implementation of the OpenVG standard
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: graphics opengl openvg vector-graphics c-library
Install: brew install shivavg
About:
Shivavg is an open-source, ANSI C library that provides a software-based implementation of the OpenVG 1.1 API. It leverages OpenGL for hardware-accelerated rendering of vector graphics, enabling scalable 2D shapes and paths. This allows developers to integrate high-quality vector graphics into applications without requiring specialized hardware.
Key Features:
  • OpenVG 1.1 specification compliance
  • OpenGL-based hardware acceleration
  • Lightweight, portable ANSI C implementation
  • Support for vector shapes, images, and gradients
Use Cases:
  • Embedding vector graphics in embedded systems or mobile devices
  • Developing user interfaces for resource-constrained environments
  • Creating scalable 2D visualizations in C-based applications
Alternatives:
  • NanoVG – NanoVG is a smaller, antialiased 2D vector graphics library, whereas Shivavg strictly adheres to the OpenVG standard.
  • VG-OpenVG – VG-OpenVG is another open-source implementation, but Shivavg is noted for its specific focus on OpenGL integration.
Version History
Detected Version Rev Change Commit
Sep 15, 2025 10:12am 0 VERSION_BUMP f8eabc24
Sep 14, 2024 6:26pm 0 VERSION_BUMP 895af2f0