{"id":18565010,"url":"https://github.com/greenbone/gvm-libs","last_synced_at":"2025-04-04T11:12:15.864Z","repository":{"id":27448418,"uuid":"113892151","full_name":"greenbone/gvm-libs","owner":"greenbone","description":"Greenbone Vulnerability Management Libraries","archived":false,"fork":false,"pushed_at":"2025-03-27T10:55:18.000Z","size":7872,"stargazers_count":92,"open_issues_count":2,"forks_count":80,"subscribers_count":15,"default_branch":"main","last_synced_at":"2025-03-28T10:08:03.715Z","etag":null,"topics":["c","extended","greenbone","libraries","openvas","tooling","vulnerability","vulnerability-detection","vulnerability-management","vulnerability-scanners"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"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":"CHANGELOG.md","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}},"created_at":"2017-12-11T18:10:21.000Z","updated_at":"2025-03-27T10:55:22.000Z","dependencies_parsed_at":"2024-03-15T12:43:47.388Z","dependency_job_id":"de5da413-c04d-4300-8b54-ce3a37897863","html_url":"https://github.com/greenbone/gvm-libs","commit_stats":null,"previous_names":[],"tags_count":169,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/greenbone%2Fgvm-libs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/greenbone%2Fgvm-libs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/greenbone%2Fgvm-libs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/greenbone%2Fgvm-libs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/greenbone","download_url":"https://codeload.github.com/greenbone/gvm-libs/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247166168,"owners_count":20894654,"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","extended","greenbone","libraries","openvas","tooling","vulnerability","vulnerability-detection","vulnerability-management","vulnerability-scanners"],"created_at":"2024-11-06T22:17:25.118Z","updated_at":"2025-04-04T11:12:15.845Z","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\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\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\n### Code style and formatting\n\nBefore creating a pull request, it is recommended to run the following command:\n\n    make format\n\nThis reformats the new code to ensure that it follows the code style and\nformatting guidelines.\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-2022 [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","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgreenbone%2Fgvm-libs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgreenbone%2Fgvm-libs/lists"}