aravis
« Back to VersTracker
Description:
Vision library for genicam based cameras
Type: Formula  |  Latest Version: 0.8.35@1  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Multimedia
Tags: camera genicam machine-vision gstreamer industrial
Install: brew install aravis
About:
Aravis is an open-source library for accessing video streams from GenICam-based cameras, commonly used in industrial and scientific applications. It provides a GObject-based API for features like image acquisition, parameter control, and stream handling. The library enables developers to integrate high-performance machine vision cameras into applications on Linux, macOS, and Windows.
Key Features:
  • GenICam compliant API for camera control
  • Support for GigE Vision and USB3 Vision protocols
  • GStreamer integration for multimedia pipelines
  • Asynchronous and synchronous data stream handling
Use Cases:
  • Industrial automation and quality control systems
  • Scientific imaging and laboratory instrumentation
  • Custom machine vision application development
Alternatives:
  • Harvesters – Python-based GenICam library; Aravis provides C/GObject bindings and native GStreamer support.
  • Spinnaker – FLIR/Teledyne's proprietary SDK; Aravis is open-source and protocol-agnostic.
License: LGPL-2.1-or-later
Dependencies: adwaita-icon-theme, glib, gstreamer, gtk+3, intltool, libnotify, libusb
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, sonoma, arm64_linux, x86_64_linux
Important Notes:
For GStreamer to find the bundled plugin:
  export GST_PLUGIN_PATH=$HOMEBREW_PREFIX/opt/aravis/lib/gstreamer-1.0
Version History
Detected Version Rev Change Commit
Nov 5, 2025 11:45pm 1 VERSION_BUMP d1c9c63d
Sep 15, 2025 5:11am 0 VERSION_BUMP 0f2c4773
Sep 13, 2024 5:07pm 0 VERSION_BUMP e9ac81cf