{"id":13495979,"url":"https://github.com/bpfman/bpfman","last_synced_at":"2026-04-02T19:05:40.698Z","repository":{"id":36982544,"uuid":"434304858","full_name":"bpfman/bpfman","owner":"bpfman","description":"An eBPF Manager for Linux and Kubernetes","archived":false,"fork":false,"pushed_at":"2026-03-31T09:41:48.000Z","size":60220,"stargazers_count":728,"open_issues_count":16,"forks_count":78,"subscribers_count":10,"default_branch":"main","last_synced_at":"2026-03-31T10:04:40.261Z","etag":null,"topics":["ebpf","kubernetes","kubernetes-operator","rust"],"latest_commit_sha":null,"homepage":"https://bpfman.io","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bpfman.png","metadata":{"files":{"readme":"README.md","changelog":"changelogs/CHANGELOG-v0.1.0.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE-APACHE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"SECURITY.md","support":null,"governance":"GOVERNANCE.md","roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":"MAINTAINERS.md","copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-12-02T16:58:58.000Z","updated_at":"2026-03-31T09:18:19.000Z","dependencies_parsed_at":"2023-09-06T04:13:53.700Z","dependency_job_id":"65ab1357-f411-4d04-8028-b9785244aea3","html_url":"https://github.com/bpfman/bpfman","commit_stats":null,"previous_names":["redhat-et/bpfd","bpfman/bpfman","bpfd-dev/bpfd","bpfman/bpfd"],"tags_count":26,"template":false,"template_full_name":null,"purl":"pkg:github/bpfman/bpfman","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bpfman%2Fbpfman","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bpfman%2Fbpfman/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bpfman%2Fbpfman/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bpfman%2Fbpfman/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bpfman","download_url":"https://codeload.github.com/bpfman/bpfman/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bpfman%2Fbpfman/sbom","scorecard":{"id":473528,"data":{"date":"2025-08-19T12:27:29Z","repo":{"name":"github.com/bpfman/bpfman","commit":"755d354fa1fa3dfd60bd79ca211b10b505ac1258"},"scorecard":{"version":"v5.1.1","commit":"cd152cb6742c5b8f2f3d2b5193b41d9c50905198"},"score":6.9,"checks":[{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#security-policy"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#code-review"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#dependency-update-tool"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/image-build.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/image-build.yml:117","Info: jobLevel 'contents' permission set to 'read': .github/workflows/image-build.yml:347","Info: jobLevel 'actions' permission set to 'read': .github/workflows/rust-clippy.yaml:32","Info: jobLevel 'contents' permission set to 'read': .github/workflows/rust-clippy.yaml:30","Warn: no topLevel permission defined: .github/workflows/build.yml:1","Warn: no topLevel permission defined: .github/workflows/docs-build.yml:1","Warn: no topLevel permission defined: .github/workflows/image-build.yml:1","Warn: no topLevel permission defined: .github/workflows/rust-clippy.yaml:1","Info: topLevel permissions set to 'read-all': .github/workflows/scorecard.yml:19","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":9,"reason":"dependency not pinned by hash detected -- score normalized to 9","details":["Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:419: update your workflow using https://app.stepsecurity.io/secureworkflow/bpfman/bpfman/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docs-build.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/bpfman/bpfman/docs-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rust-clippy.yaml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/bpfman/bpfman/rust-clippy.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rust-clippy.yaml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/bpfman/bpfman/rust-clippy.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/scorecard.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/bpfman/bpfman/scorecard.yml/main?enable=pin","Warn: goCommand not pinned by hash: scripts/api-docs/generate.sh:32","Info:  35 out of  38 GitHub-owned GitHubAction dependencies pinned","Info:  28 out of  30 third-party GitHubAction dependencies pinned","Info:   0 out of   1 goCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#cii-best-practices"}},{"name":"Signed-Releases","score":1,"reason":"1 out of the last 5 releases have a total of 1 signed artifacts.","details":["Warn: release artifact v0.5.6 not signed: https://api.github.com/repos/bpfman/bpfman/releases/200763267","Warn: release artifact v0.5.5 not signed: https://api.github.com/repos/bpfman/bpfman/releases/193141108","Warn: release artifact v0.5.4 not signed: https://api.github.com/repos/bpfman/bpfman/releases/180502323","Warn: release artifact v0.5.3 not signed: https://api.github.com/repos/bpfman/bpfman/releases/180089411","Info: signed release artifact: bpfman-linux-arm64.tar.gz.asc: https://github.com/bpfman/bpfman/releases/tag/v0.5.2","Warn: release artifact v0.5.6 does not have provenance: https://api.github.com/repos/bpfman/bpfman/releases/200763267","Warn: release artifact v0.5.5 does not have provenance: https://api.github.com/repos/bpfman/bpfman/releases/193141108","Warn: release artifact v0.5.4 does not have provenance: https://api.github.com/repos/bpfman/bpfman/releases/180502323","Warn: release artifact v0.5.3 does not have provenance: https://api.github.com/repos/bpfman/bpfman/releases/180089411","Warn: release artifact v0.5.2 does not have provenance: https://api.github.com/repos/bpfman/bpfman/releases/179203449"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#signed-releases"}},{"name":"SAST","score":9,"reason":"SAST tool is not run on all commits -- score normalized to 9","details":["Warn: 28 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#sast"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE-APACHE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE-APACHE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/build.yml:443"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#packaging"}},{"name":"Vulnerabilities","score":0,"reason":"16 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: RUSTSEC-2024-0384","Warn: Project is vulnerable to: GHSA-4fcv-w3qc-ppgg","Warn: Project is vulnerable to: RUSTSEC-2025-0022","Warn: Project is vulnerable to: RUSTSEC-2024-0436","Warn: Project is vulnerable to: RUSTSEC-2024-0370","Warn: Project is vulnerable to: RUSTSEC-2023-0071","Warn: Project is vulnerable to: GHSA-5vmp-m5v2-hx47","Warn: Project is vulnerable to: GHSA-76g3-38jv-wxh4","Warn: Project is vulnerable to: GHSA-j8x2-777p-23fc","Warn: Project is vulnerable to: GHSA-q6r9-r9pw-4cf7","Warn: Project is vulnerable to: GHSA-v4wr-j3w6-mxqc","Warn: Project is vulnerable to: GO-2024-3333","Warn: Project is vulnerable to: GO-2025-3503 / GHSA-qxp5-gwg8-xv66","Warn: Project is vulnerable to: GO-2025-3595 / GHSA-vvgc-356p-c3xw","Warn: Project is vulnerable to: GO-2025-3488 / GHSA-6v2p-p543-phr9","Warn: Project is vulnerable to: GO-2024-2978 / GHSA-xr7q-jx4m-x55m"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#vulnerabilities"}},{"name":"CI-Tests","score":9,"reason":"14 out of 15 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 23 contributing companies or organizations","details":["Info: found contributions from: aya-rs, bpfman, cisco, graylog2, instructlab, istio, kube-rs, kubernetes, kubernetes-sigs, libressl, linuxkit, llm-d, neuralmagic, nexodus-io, nference, openshift, projectcontour, red hat, redhat-et, redhat-iot, resurfaceio, socketplane, spun-global"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T14:37:46.203Z","repository_id":36982544,"created_at":"2025-08-19T14:37:46.203Z","updated_at":"2025-08-19T14:37:46.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31313890,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-02T12:59:32.332Z","status":"ssl_error","status_checked_at":"2026-04-02T12:54:48.875Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["ebpf","kubernetes","kubernetes-operator","rust"],"created_at":"2024-07-31T19:01:40.358Z","updated_at":"2026-04-02T19:05:40.690Z","avatar_url":"https://github.com/bpfman.png","language":"Rust","funding_links":[],"categories":["Projects Related to eBPF","Rust"],"sub_categories":["Tools"],"readme":"![bpfman logo](./docs/img/horizontal/color/bpfman-horizontal-color.png) \u003c!-- markdownlint-disable-line first-line-heading --\u003e\n\n# bpfman: An eBPF Manager\n\n[![License][apache2-badge]][apache2-url]\n[![License][bsd2-badge]][bsd2-url]\n[![License][gpl-badge]][gpl-url]\n![Build status][build-badge]\n[![Book][book-badge]][book-url]\n[![Netlify Status][netlify-badge]][netlify-url]\n[![Copr build status][copr-badge]][copr-url]\n[![OpenSSF Scorecard][openssf-badge]][openssf-url]\n[![OpenSSF Best Practices][openssf-best-practices-badge]][openssf-best-practices-url]\n[![FOSSA Status][fossa-badge]][fossa-url]\n[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/bpfman/bpfman)\n\n[apache2-badge]: https://img.shields.io/badge/License-Apache%202.0-blue.svg\n[apache2-url]: https://opensource.org/licenses/Apache-2.0\n[bsd2-badge]: https://img.shields.io/badge/License-BSD%202--Clause-orange.svg\n[bsd2-url]: https://opensource.org/licenses/BSD-2-Clause\n[gpl-badge]: https://img.shields.io/badge/License-GPL%20v2-blue.svg\n[gpl-url]: https://opensource.org/licenses/GPL-2.0\n[build-badge]: https://img.shields.io/github/actions/workflow/status/bpfman/bpfman/build.yml?branch=main\n[book-badge]: https://img.shields.io/badge/read%20the-book-9cf.svg\n[book-url]: https://bpfman.io/\n[copr-badge]: https://copr.fedorainfracloud.org/coprs/g/ebpf-sig/bpfman-next/package/bpfman/status_image/last_build.png\n[copr-url]: https://copr.fedorainfracloud.org/coprs/g/ebpf-sig/bpfman-next/package/bpfman/\n[netlify-badge]: https://api.netlify.com/api/v1/badges/557ca612-4b7f-480d-a1cc-43b453502992/deploy-status\n[netlify-url]: https://app.netlify.com/sites/bpfman/deploys\n[openssf-badge]: https://api.scorecard.dev/projects/github.com/bpfman/bpfman/badge\n[openssf-url]: https://scorecard.dev/viewer/?uri=github.com/bpfman/bpfman\n[openssf-best-practices-badge]: https://www.bestpractices.dev/projects/10169/badge\n[openssf-best-practices-url]: https://www.bestpractices.dev/projects/10169\n[fossa-badge]: https://app.fossa.com/api/projects/git%2Bgithub.com%2Fbpfman%2Fbpfman.svg?type=shield\n[fossa-url]: https://app.fossa.com/projects/git%2Bgithub.com%2Fbpfman%2Fbpfman?ref=badge_shield\n\n_Formerly know as `bpfd`_\n\nbpfman is a Cloud Native Computing Foundation Sandbox project\n\n\u003cpicture\u003e\n   \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/cncf/artwork/main/other/cncf/horizontal/white/cncf-white.png\"/\u003e\n   \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://raw.githubusercontent.com/cncf/artwork/main/other/cncf/horizontal/color/cncf-color.png\"/\u003e\n   \u003cimg alt=\"CNCF Logo\" src=\"https://raw.githubusercontent.com/cncf/artwork/main/other/cncf/horizontal/color/cncf-color.png\" width=\"200px\"/\u003e\n\u003c/picture\u003e\n\n## Welcome to bpfman\n\nbpfman operates as an eBPF manager, focusing on simplifying the deployment and administration of eBPF programs. Its notable features encompass:\n\n- **System Overview**: Provides insights into how eBPF is utilized in your system.\n- **eBPF Program Loader**: Includes a built-in program loader that supports program cooperation for XDP and TC programs, as well as deployment of eBPF programs from OCI images.\n- **eBPF Filesystem Management**: Manages the eBPF filesystem, facilitating the deployment of eBPF applications without requiring additional privileges.\n\nOur program loader and eBPF filesystem manager ensure the secure deployment of eBPF applications.\nFurthermore, bpfman includes a Kubernetes operator, extending these capabilities to Kubernetes.\nThis allows users to confidently deploy eBPF through custom resource definitions across nodes in a cluster.\n\nHere are some links to help in your bpfman journey (all links are from the bpfman website \u003chttps://bpfman.io/\u003e):\n\n- [Welcome to bpfman](https://bpfman.io/) for overview of bpfman.\n- [Quick Start](https://bpfman.io/main/quick-start) for a quick installation of bpfman without having to download or\n  build the code from source.\n  Good for just getting familiar with bpfman and playing around with it.\n- [Deploying Example eBPF Programs On Local Host](https://bpfman.io/main/getting-started/example-bpf-local/)\n  for some examples of running `bpfman` on local host and using the CLI to install\n  eBPF programs on the host.\n- [Deploying Example eBPF Programs On Kubernetes](https://bpfman.io/main/getting-started/example-bpf-k8s/)\n  for some examples of deploying eBPF programs through `bpfman` in a Kubernetes deployment.\n- [Setup and Building bpfman](https://bpfman.io/main/getting-started/building-bpfman/) for instructions\n  on setting up your development environment and building bpfman.\n- [Example eBPF Programs](https://bpfman.io/main/getting-started/example-bpf/) for some\n  examples of eBPF programs written in Go, interacting with `bpfman`.\n- [Deploying the bpfman-operator](https://bpfman.io/main/getting-started/develop-operator/) for details on launching\n  bpfman in a Kubernetes cluster.\n- [Meet the Community](https://bpfman.io/main/governance/meetings/) for details on community meeting details.\n\n## Issues\n\nWould you like to report a bug? Feel free to [add an issue](https://github.com/bpfman/bpfman/issues).\n\nWould you like to start a conversation on a specific topic? Please, [open a discussion](https://github.com/bpfman/bpfman/discussions).\n\n## License\n\nWith the exception of eBPF code, everything is distributed under the terms of\nthe [Apache License] (version 2.0).\n\n[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fbpfman%2Fbpfman.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2Fbpfman%2Fbpfman?ref=badge_large)\n\n### eBPF\n\nAll eBPF code is distributed under either:\n\n- The terms of the [GNU General Public License, Version 2] or the\n  [BSD 2 Clause] license, at your option.\n- The terms of the [GNU General Public License, Version 2].\n\nThe exact license text varies by file. Please see the SPDX-License-Identifier\nheader in each file for details.\n\nFiles that originate from the authors of bpfman use\n`(GPL-2.0-only OR BSD-2-Clause)` - for example the [TC dispatcher] or our\nown example programs.\n\nFiles that were originally created in [libxdp] use `GPL-2.0-only`.\n\nUnless you explicitly state otherwise, any contribution intentionally submitted\nfor inclusion in this project by you, as defined in the GPL-2 license, shall be\ndual licensed as above, without any additional terms or conditions.\n\n[Apache license]: LICENSE-APACHE\n[GNU General Public License, Version 2]: LICENSE-GPL2\n[BSD 2 Clause]: LICENSE-BSD2\n[libxdp]: https://github.com/xdp-project/xdp-tools\n[TC dispatcher]:https://github.com/bpfman/bpfman/blob/main/bpf/tc_dispatcher.bpf.c\n\n## Star History\n\n\u003ca href=\"https://star-history.com/#bpfman/bpfman\u0026Date\"\u003e\n \u003cpicture\u003e\n   \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/svg?repos=bpfman/bpfman\u0026type=Date\u0026theme=dark\" /\u003e\n   \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://api.star-history.com/svg?repos=bpfman/bpfman\u0026type=Date\" /\u003e\n   \u003cimg alt=\"Star History Chart\" src=\"https://api.star-history.com/svg?repos=bpfman/bpfman\u0026type=Date\" /\u003e\n \u003c/picture\u003e\n\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbpfman%2Fbpfman","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbpfman%2Fbpfman","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbpfman%2Fbpfman/lists"}