AravisProject/aravis
AravisProject/aravis has 1,306 GitHub stars and 439 forks. GitHot measured 0 stars in 24 hours and +4 in 7 days. Last checked 2026-11-07 16:33 UTC. Last push 2026-10-23.
A vision library for genicam based cameras
Measured star growth
- in 24h
- 0
- in 7 days
- +4
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Original

Aravis
What is Aravis ?
Aravis is a glib/gobject based library for video acquisition using Genicam cameras. It currently implements the gigabit ethernet and USB3 protocols used by industrial cameras. It also provides a basic ethernet camera simulator and a simple video viewer.
Aravis is released under LGPL-2.1-or-later.
Documentation
The latest documentation is available here. You will find how to install Aravis on Linux, macOS and Windows, how to tweak your system in order to get the best performances, and the API documentation.
Dependencies
The Aravis library depends on zlib, libxml2 and glib2, with an optional USB support depending on libusb1.
The GStreamer plugin depends on GStreamer1 in addition to the Aravis library dependencies.
The simple viewer depends on GStreamer1, Gtk+3 and the Aravis library dependencies.
The required versions are specified in the meson.build file in Aravis sources.
It is perfectly possible to only build the library, reducing the dependencies to the bare minimum.
Contributions
As an open source and free software project, we welcome any contributions to the aravis project: code, bug reports, testing...
However, contributions to both Gigabit Ethernet and USB3 protocol code (files
src/arvuv*.[ch] src/arvgv*.[ch]) must not be based on the corresponding
specification documents published by the A3, as
this organization forbids the use of their documents for the development of an
open source implementation of the specifications. So, if you want to contribute
to this part of Aravis, don't use the A3 documents and state clearly in the
pull request your work is not based on them.
Links
- Forum: https://aravis-project.discourse.group
- Github repository: https://github.com/AravisProject/aravis
- Releases: https://github.com/AravisProject/aravis/releases
- Release notes: https://github.com/AravisProject/aravis/blob/main/NEWS.md
- Genicam standard : http://www.genicam.org
Explore related projects
ytdl-org/youtube-dl
Command-line program to download videos from YouTube.com and other video sites
141,473 starsexcalidraw/excalidraw
Virtual whiteboard for sketching hand-drawn like diagrams
135,243 starsgodotengine/godot
Godot Engine – Multi-platform 2D and 3D game engine
119,710 starsmrdoob/three.js
JavaScript 3D Library.
117,745 stars