{"id":13543088,"url":"https://github.com/AravisProject/aravis","last_synced_at":"2025-04-02T12:31:04.022Z","repository":{"id":10202917,"uuid":"64920647","full_name":"AravisProject/aravis","owner":"AravisProject","description":"A vision library for genicam based cameras","archived":false,"fork":false,"pushed_at":"2025-03-20T21:33:20.000Z","size":21359,"stargazers_count":980,"open_issues_count":148,"forks_count":351,"subscribers_count":45,"default_branch":"main","last_synced_at":"2025-03-29T09:01:30.625Z","etag":null,"topics":["c","camera","genicam","gige","glib","gobject","gobject-introspection","gstreamer","gtk3","meson","usb3","video","vision"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AravisProject.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS.md","contributing":null,"funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"open_collective":"aravis-project"}},"created_at":"2016-08-04T09:14:25.000Z","updated_at":"2025-03-29T08:55:41.000Z","dependencies_parsed_at":"2023-01-13T15:47:57.938Z","dependency_job_id":"a1692c09-ccbe-4ab8-a61e-37441d79d4d8","html_url":"https://github.com/AravisProject/aravis","commit_stats":{"total_commits":2815,"total_committers":143,"mean_commits":"19.685314685314687","dds":0.1335701598579041,"last_synced_commit":"23dde5ae36bfb4f7e8614e77472bd4e07b9c952f"},"previous_names":[],"tags_count":93,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AravisProject%2Faravis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AravisProject%2Faravis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AravisProject%2Faravis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AravisProject%2Faravis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AravisProject","download_url":"https://codeload.github.com/AravisProject/aravis/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246209473,"owners_count":20741062,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c","camera","genicam","gige","glib","gobject","gobject-introspection","gstreamer","gtk3","meson","usb3","video","vision"],"created_at":"2024-08-01T11:00:22.835Z","updated_at":"2025-04-02T12:30:59.014Z","avatar_url":"https://github.com/AravisProject.png","language":"C","readme":"\u003ch1 align=\"center\"\u003e\n  \u003cimg src=\"viewer/icons/gnome/128x128/apps/aravis-0.8.png\" alt=\"Aravis\" width=\"128\" height=\"128\"/\u003e\u003cbr\u003e\n  Aravis\n\u003c/h1\u003e\n\n[![Aravis-Linux](https://github.com/AravisProject/aravis/actions/workflows/aravis-linux.yml/badge.svg)](https://github.com/AravisProject/aravis/actions/workflows/aravis-linux.yml)\n[![Aravis-macOS](https://github.com/AravisProject/aravis/actions/workflows/aravis-macos.yml/badge.svg)](https://github.com/AravisProject/aravis/actions/workflows/aravis-macos.yml)\n[![Aravis-MinGW](https://github.com/AravisProject/aravis/actions/workflows/aravis-mingw.yml/badge.svg)](https://github.com/AravisProject/aravis/actions/workflows/aravis-mingw.yml)\n[![Aravis-MSVC](https://github.com/AravisProject/aravis/actions/workflows/aravis-msvc.yml/badge.svg)](https://github.com/AravisProject/aravis/actions/workflows/aravis-msvc.yml)\n[![Codacy Badge](https://app.codacy.com/project/badge/Grade/eaa741156c2041f19b35c336aedf426c)](https://www.codacy.com/gh/AravisProject/aravis/dashboard?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=AravisProject/aravis\u0026amp;utm_campaign=Badge_Grade)\n\n### What is Aravis ?\n\nAravis is a glib/gobject based library for video acquisition using Genicam\ncameras. It currently implements the gigabit ethernet and USB3 protocols used by\nindustrial cameras. It also provides a basic ethernet camera simulator and a\nsimple video viewer.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"viewer/data/aravis.png\"/\u003e\n  \u003cimg src=\"viewer/data/aravis-video.png\"/\u003e\n\u003c/p\u003e\n\nAravis is released under the LGPL v2+.\n\n### Documentation\n\nThe latest documentation is available\n[here](https://aravisproject.github.io/aravis/aravis-stable). You will find how to install\nAravis on Linux, macOS and Windows, how to tweak your system in order to get the\nbest performances, and the API documentation.\n\n### Dependencies\n\nThe Aravis library depends on zlib, libxml2 and glib2, with an optional USB\nsupport depending on libusb1.\n\nThe GStreamer plugin depends on GStreamer1 in addition to the Aravis library\ndependencies.\n\nThe simple viewer depends on GStreamer1, Gtk+3 and the Aravis library\ndependencies.\n\nThe required versions are specified in the\n[meson.build](https://github.com/AravisProject/aravis/blob/main/meson.build)\nfile in Aravis sources.\n\nIt is perfectly possible to only build the library, reducing the dependencies to\nthe bare minimum.\n\n### Contributions\n\nAs an open source and free software project, we welcome any contributions to the\naravis project: code, bug reports, testing...\n\nHowever, contributions to both Gigabit Ethernet and USB3 protocol code (files\n`src/arvuv*.[ch]` `src/arvgv*.[ch]`) must not be based on the corresponding\nspecification documents published by the [A3](https://www.automate.org/vision), as\nthis organization forbids the use of their documents for the development of an\nopen source implementation of the specifications. So, if you want to contribute\nto this part of Aravis, don't use the A3 documents and state clearly in the\npull request your work is not based on them.\n\n### Links\n\n* Forum: https://aravis-project.discourse.group\n* Github repository: https://github.com/AravisProject/aravis\n* Releases: https://github.com/AravisProject/aravis/releases\n* Release notes: https://github.com/AravisProject/aravis/blob/master/NEWS.md\n* Genicam standard : http://www.genicam.org\n","funding_links":["https://opencollective.com/aravis-project"],"categories":["C"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAravisProject%2Faravis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FAravisProject%2Faravis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAravisProject%2Faravis/lists"}