{"id":13492047,"url":"https://github.com/containernetworking/plugins","last_synced_at":"2025-05-13T15:01:58.871Z","repository":{"id":37514450,"uuid":"84575398","full_name":"containernetworking/plugins","owner":"containernetworking","description":"Some reference and example networking plugins, maintained by the CNI team.","archived":false,"fork":false,"pushed_at":"2025-05-05T02:35:39.000Z","size":17570,"stargazers_count":2334,"open_issues_count":68,"forks_count":810,"subscribers_count":73,"default_branch":"main","last_synced_at":"2025-05-05T22:14:27.848Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Go","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/containernetworking.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-03-10T15:46:52.000Z","updated_at":"2025-05-03T09:49:38.000Z","dependencies_parsed_at":"2023-10-13T02:56:01.448Z","dependency_job_id":"eec7145c-2ed3-4cdf-ad2c-3c325e4c77e5","html_url":"https://github.com/containernetworking/plugins","commit_stats":{"total_commits":1091,"total_committers":214,"mean_commits":5.098130841121495,"dds":0.8890925756186985,"last_synced_commit":"10b563936123047072406c71f48478a6bd9b3310"},"previous_names":[],"tags_count":50,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/containernetworking%2Fplugins","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/containernetworking%2Fplugins/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/containernetworking%2Fplugins/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/containernetworking%2Fplugins/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/containernetworking","download_url":"https://codeload.github.com/containernetworking/plugins/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253199468,"owners_count":21870081,"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":[],"created_at":"2024-07-31T19:01:02.647Z","updated_at":"2025-05-13T15:01:58.817Z","avatar_url":"https://github.com/containernetworking.png","language":"Go","funding_links":[],"categories":["Go","others"],"sub_categories":[],"readme":"[![test](https://github.com/containernetworking/plugins/actions/workflows/test.yaml/badge.svg)](https://github.com/containernetworking/plugins/actions/workflows/test.yaml?query=branch%3Amaster)\n\n# Plugins\nSome CNI network plugins, maintained by the containernetworking team. For more information, see the [CNI website](https://www.cni.dev).\n\nRead [CONTRIBUTING](CONTRIBUTING.md) for build and test instructions.\n\n## Plugins supplied:\n### Main: interface-creating\n* `bridge`: Creates a bridge, adds the host and the container to it.\n* `ipvlan`: Adds an [ipvlan](https://www.kernel.org/doc/Documentation/networking/ipvlan.txt) interface in the container.\n* `loopback`: Set the state of loopback interface to up.\n* `macvlan`: Creates a new MAC address, forwards all traffic to that to the container.\n* `ptp`: Creates a veth pair.\n* `vlan`: Allocates a vlan device.\n* `host-device`: Move an already-existing device into a container.\n* `dummy`: Creates a new Dummy device in the container.\n#### Windows: Windows specific\n* `win-bridge`: Creates a bridge, adds the host and the container to it.\n* `win-overlay`: Creates an overlay interface to the container.\n### IPAM: IP address allocation\n* `dhcp`: Runs a daemon on the host to make DHCP requests on behalf of the container\n* `host-local`: Maintains a local database of allocated IPs\n* `static`:  Allocate a single static IPv4/IPv6 address to container. It's useful in debugging purpose.\n\n### Meta: other plugins\n* `tuning`: Tweaks sysctl parameters of an existing interface\n* `portmap`: An iptables-based portmapping plugin. Maps ports from the host's address space to the container.\n* `bandwidth`: Allows bandwidth-limiting through use of traffic control tbf (ingress/egress).\n* `sbr`: A plugin that configures source based routing for an interface (from which it is chained).\n* `firewall`: A firewall plugin which uses iptables or firewalld to add rules to allow traffic to/from the container.\n\n### Sample\nThe sample plugin provides an example for building your own plugin.\n\n## Contact\n\nFor any questions about CNI, please reach out via:\n- Email: [cni-dev](https://groups.google.com/forum/#!forum/cni-dev)\n- Slack: #cni on the [CNCF slack](https://slack.cncf.io/).\n\nIf you have a _security_ issue to report, please do so privately to the email addresses listed in the [OWNERS](OWNERS.md) file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcontainernetworking%2Fplugins","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcontainernetworking%2Fplugins","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcontainernetworking%2Fplugins/lists"}