{"id":13567416,"url":"https://github.com/containers/netavark","last_synced_at":"2025-05-14T07:10:52.352Z","repository":{"id":37507166,"uuid":"408843751","full_name":"containers/netavark","owner":"containers","description":"Container network stack","archived":false,"fork":false,"pushed_at":"2025-05-12T11:58:28.000Z","size":15781,"stargazers_count":598,"open_issues_count":61,"forks_count":101,"subscribers_count":13,"default_branch":"main","last_synced_at":"2025-05-12T12:44:54.711Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/containers.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE-OF-CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-09-21T14:03:33.000Z","updated_at":"2025-05-12T11:57:58.000Z","dependencies_parsed_at":"2023-09-22T18:14:19.281Z","dependency_job_id":"bc8039f1-d873-401e-ab51-6ef092f7c4d2","html_url":"https://github.com/containers/netavark","commit_stats":{"total_commits":566,"total_committers":26,"mean_commits":21.76923076923077,"dds":0.7385159010600706,"last_synced_commit":"c1b885b7ab84fca209474a0b6186fb1f567e3c8a"},"previous_names":[],"tags_count":28,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/containers%2Fnetavark","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/containers%2Fnetavark/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/containers%2Fnetavark/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/containers%2Fnetavark/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/containers","download_url":"https://codeload.github.com/containers/netavark/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253744918,"owners_count":21957312,"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-08-01T13:02:30.970Z","updated_at":"2025-05-14T07:10:47.339Z","avatar_url":"https://github.com/containers.png","language":"Rust","funding_links":[],"categories":["Rust","others"],"sub_categories":[],"readme":"# netavark: A container network stack\n\nNetavark is a rust based network stack for containers.  It is being designed\nto work with [Podman](https://github.com/containers/podman) but is also applicable\nfor other OCI container management applications.\n\n## Overview and scope\n\nNetavark is a tool for configuring networking for Linux containers. Its features include:\n* Configuration of container networks via JSON configuration file\n* Creation and management of required network interfaces, including MACVLAN networks\n* All required firewall configuration to perform NAT and port forwarding as required for containers\n* Support for iptables, firewalld and nftables\n* Support for rootless containers\n* Support for IPv4 and IPv6\n* Support for container DNS resolution via the [aardvark-dns](https://github.com/containers/aardvark-dns) project\n\n## Requires\n\n- [go-md2man](https://github.com/cpuguy83/go-md2man)\n- [Rust](https://www.rust-lang.org/tools/install)\n- [Podman](https://podman.io/docs) 4.0+\n- [protoc](https://grpc.io/docs/protoc-installation/)\n\n## MSRV (Minimum Supported Rust Version)\n\nv1.77\n\nWe test that Netavark can be build on this Rust version and on some newer versions.\nAll newer versions should also build, and if they do not, the issue should be\nreported and will be fixed. Older versions are not guaranteed to build and issues\nwill not be fixed.\n\n## Build\n\n```console\n$ make\n```\n## Test\n```console\n$ make test\n```\nAlso see [./test](./test/README.md) for more information.\n\n## Communications\n\nFor general questions and discussion, please use Podman's\n[channels](https://podman.io/community/).\n\nFor discussions around issues/bugs and features, you can use the GitHub\n[issues](https://github.com/containers/netavark/issues)\nand [PRs](https://github.com/containers/netavark/pulls) tracking system.\n\n## Plugins\n\nNetavark also supports executing external plugins, see [./plugin-API.md](./plugin-API.md).\n\n## [Contributing](./CONTRIBUTING.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcontainers%2Fnetavark","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcontainers%2Fnetavark","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcontainers%2Fnetavark/lists"}