{"id":31816491,"url":"https://github.com/greenbone/gvm-libs-pipeline-test","last_synced_at":"2026-04-01T17:38:04.884Z","repository":{"id":305837294,"uuid":"1013550391","full_name":"greenbone/gvm-libs-pipeline-test","owner":"greenbone","description":"\u003cfor gea pipeline experiments\u003e","archived":false,"fork":false,"pushed_at":"2026-03-25T15:35:43.000Z","size":3417,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-26T17:46:15.190Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/greenbone.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-07-04T05:02:13.000Z","updated_at":"2026-03-25T15:31:55.000Z","dependencies_parsed_at":"2025-10-27T04:13:12.567Z","dependency_job_id":"064d7549-0b83-4e2e-959e-2cc8be482c95","html_url":"https://github.com/greenbone/gvm-libs-pipeline-test","commit_stats":null,"previous_names":["greenbone/gvm-libs-pipeline-test"],"tags_count":146,"template":false,"template_full_name":null,"purl":"pkg:github/greenbone/gvm-libs-pipeline-test","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/greenbone%2Fgvm-libs-pipeline-test","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/greenbone%2Fgvm-libs-pipeline-test/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/greenbone%2Fgvm-libs-pipeline-test/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/greenbone%2Fgvm-libs-pipeline-test/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/greenbone","download_url":"https://codeload.github.com/greenbone/gvm-libs-pipeline-test/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/greenbone%2Fgvm-libs-pipeline-test/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31290537,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-01T13:12:26.723Z","status":"ssl_error","status_checked_at":"2026-04-01T13:12:25.102Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2025-10-11T09:55:04.550Z","updated_at":"2026-04-01T17:38:04.857Z","avatar_url":"https://github.com/greenbone.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Greenbone Logo](https://www.greenbone.net/wp-content/uploads/gb_new-logo_horizontal_rgb_small.png)\n\n# gvm-libs \u003c!-- omit in toc --\u003e\n\n[![GitHub releases](https://img.shields.io/github/release/greenbone/gvm-libs.svg)](https://github.com/greenbone/gvm-libs/releases)\n[![Build and test C](https://github.com/greenbone/gvm-libs/actions/workflows/ci-c.yml/badge.svg)](https://github.com/greenbone/gvm-libs/actions/workflows/ci-c.yml)\n[![codecov](https://codecov.io/gh/greenbone/gvm-libs/graph/badge.svg?token=OUojGTMBgP)](https://codecov.io/gh/greenbone/gvm-libs)\n\nThis is the libraries module for the Greenbone Community Edition.\n\nIt is used for the Greenbone Enterprise appliances and provides various\nfunctionalities to support the integrated service daemons.\n\n- [Releases](#releases)\n- [Installation](#installation)\n- [Usage](#usage)\n- [Support](#support)\n- [Maintainer](#maintainer)\n- [Contributing](#contributing)\n  - [Code style and formatting](#code-style-and-formatting)\n  - [CMake formatting](#cmake-formatting)\n  - [Static code analysis with the Clang Static Analyzer](#static-code-analysis-with-the-clang-static-analyzer)\n- [License](#license)\n\n## Releases\n\nAll [release files](https://github.com/greenbone/gvm-libs/releases) are signed with\nthe [Greenbone Community Feed integrity key](https://community.greenbone.net/t/gcf-managing-the-digital-signatures/101).\nThis gpg key can be downloaded at https://www.greenbone.net/GBCommunitySigningKey.asc\nand the fingerprint is `8AE4 BE42 9B60 A59B 311C  2E73 9823 FAA6 0ED1 E580`.\n\n## Installation\n\nThis module can be configured, built and installed with following commands:\n\n    cmake .\n    make install\n\nFor detailed installation requirements and instructions, please see the file\n[INSTALL.md](INSTALL.md).\n\nIf you are not familiar or comfortable building from source code, we recommend\nthat you use the Greenbone Security Manager TRIAL (GSM TRIAL), a prepared virtual\nmachine with a readily available setup. Information regarding the virtual machine\nis available at \u003chttps://www.greenbone.net/en/testnow\u003e.\n\n## Usage\n\nThe `gvm-libs` module consists of the following libraries:\n\n- `base`: All basic modules which require only the `glib` library as a dependency.\n\n- `util`: All modules that require more than the `glib` library as dependency.\n\n- `gmp`: API support for the Greenbone Management Protocol (GMP).\n\n- `osp`: API support for the Open Scanner Protocol (OSP).\n\nFor more information on using the functionality provided by the `gvm-libs`\nmodule please refer to the source code documentation.\n\n## Support\n\nFor any question on the usage of `gvm-libs` please use the [Greenbone Community\nPortal](https://community.greenbone.net/). If you found a problem with the\nsoftware, please [create an issue](https://github.com/greenbone/gvm-libs/issues)\non GitHub. If you are a Greenbone customer you may alternatively or additionally\nforward your issue to the Greenbone Support Portal.\n\n## Maintainer\n\nThis project is maintained by [Greenbone AG](https://www.greenbone.net/).\n\n## Contributing\n\nYour contributions are highly appreciated. Please [create a pull\nrequest](https://github.com/greenbone/gvm-libs/pulls) on GitHub. Bigger changes\nneed to be discussed with the development team via the [issues section at\ngithub](https://github.com/greenbone/gvm-libs/issues) first.\n\nBefore creating a pull request, it is recommended to check the formatting for\nsource code and cmake files.\n\n### Code style and formatting\n\nAll C source and header files are formatted using [clang-format](https://clang.llvm.org/docs/ClangFormat.html).\nTo install clang-format on a Debian based system the following command can be\nused:\n\n    sudo apt install clang-format\n\nTo format all C source and header files run the command:\n\n    make format\n\nThis reformats the new code to ensure that it follows the code style and\nformatting guidelines.\n\n### CMake formatting\n\nAll CMake files are formatted using [gersemi](https://github.com/BlankSpruce/gersemi).\nTo install gersemi on a Debian based system the following commands can be used:\n\n    sudo apt install pipx\n    pipx install gersemi\n\nTo format all CMake files run the command:\n\n    gersemi -i cmake .\n\n### Static code analysis with the Clang Static Analyzer\n\nIf you want to use the [Clang Static Analyzer](http://clang-analyzer.llvm.org/)\nto do a static code analysis, you can do so by prefixing the configuration and\nbuild commands with `scan-build`:\n\n    scan-build cmake ..\n    scan-build make\n\nThe tool will provide a hint on how to launch a web browser with the results.\n\nIt is recommended to do this analysis in a separate, empty build directory and\nto empty the build directory before `scan-build` call.\n\n## License\n\nCopyright (C) 2009-2025 [Greenbone AG](https://www.greenbone.net/)\n\nLicensed under the [GNU General Public License v2.0 or later](COPYING).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgreenbone%2Fgvm-libs-pipeline-test","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgreenbone%2Fgvm-libs-pipeline-test","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgreenbone%2Fgvm-libs-pipeline-test/lists"}