{"id":13451601,"url":"https://github.com/contiv/vpp","last_synced_at":"2025-04-11T22:58:26.766Z","repository":{"id":25688387,"uuid":"105586071","full_name":"contiv/vpp","owner":"contiv","description":"Kubernetes CNI plugin based on FD.io VPP","archived":false,"fork":false,"pushed_at":"2023-01-07T03:01:05.000Z","size":163579,"stargazers_count":254,"open_issues_count":55,"forks_count":114,"subscribers_count":35,"default_branch":"master","last_synced_at":"2025-04-11T22:58:15.283Z","etag":null,"topics":["cni-plugin","contiv","kubernetes","ligato","networking","vpp"],"latest_commit_sha":null,"homepage":"https://contivpp.io","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/contiv.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-10-02T21:17:26.000Z","updated_at":"2025-03-21T07:44:49.000Z","dependencies_parsed_at":"2023-01-14T03:30:25.262Z","dependency_job_id":null,"html_url":"https://github.com/contiv/vpp","commit_stats":null,"previous_names":[],"tags_count":38,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/contiv%2Fvpp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/contiv%2Fvpp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/contiv%2Fvpp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/contiv%2Fvpp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/contiv","download_url":"https://codeload.github.com/contiv/vpp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248492899,"owners_count":21113162,"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":["cni-plugin","contiv","kubernetes","ligato","networking","vpp"],"created_at":"2024-07-31T07:00:56.791Z","updated_at":"2025-04-11T22:58:26.725Z","avatar_url":"https://github.com/contiv.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"# Contiv - VPP\n\n[![Build Status](https://travis-ci.org/contiv/vpp.svg?branch=master)](https://travis-ci.org/contiv/vpp)\n[![Coverage Status](https://coveralls.io/repos/github/contiv/vpp/badge.svg?branch=master)](https://coveralls.io/github/contiv/vpp?branch=master)\n[![Go Report Card](https://goreportcard.com/badge/github.com/contiv/vpp)](https://goreportcard.com/report/github.com/contiv/vpp)\n[![GoDoc](https://godoc.org/github.com/contiv/vpp?status.svg)](https://godoc.org/github.com/contiv/vpp)\n[![GitHub license](https://img.shields.io/badge/license-Apache%20license%202.0-blue.svg)](https://github.com/contiv/vpp/blob/master/LICENSE)\n\n[Contiv-VPP](https://contivpp.io/) is a CNI plugin for Kubernetes that employs\na programmable [CNF vSwitch](docs/ARCHITECTURE.md) based on [FD.io VPP](https://fd.io/)\noffering feature-rich, high-performance cloud-native networking and services.\n\nFor more details see [https://contivpp.io/](https://contivpp.io/)\n\n\n## Features\n* kube-proxy implementation on VPP - in the userspace (full implemenatation of [k8s services](docs/dev-guide/SERVICES.md) \u0026 [k8s policies](docs/dev-guide/POLICIES.md))\n* support for [multiple interfaces per pod](docs/operation/CUSTOM_POD_INTERFACES.md), including memif interfaces\n* support for [multiple isolated L2 or L3 networks](k8s/examples/custom-network/README.md)\n* [IPv6 support](docs/setup/IPV6.md), segment routing implementation of k8s services ([SRv6](docs/setup/SRV6.md))\n* [service chaining between pods](k8s/examples/sfc/README.md) for CNF workloads\n\n\n## Releases\n|Release|Version|Date|\n|---|---|---|\n|Latest stable release|[![Latest release](https://img.shields.io/github/release/contiv/vpp.svg)](https://github.com/contiv/vpp/releases/latest)|[![release date](https://img.shields.io/github/release-date/contiv/vpp.svg?style=flat)](https://github.com/contiv/vpp/releases/latest)|\n\nPlease see the [CHANGELOG](CHANGELOG.md) for a full list of changes on every release.\n\n\n## Documentation\nThe [docs folder](docs) contains lots of documentation. For the beginning, you can start with:\n* [ARCHITECTURE](docs/ARCHITECTURE.md) for high-level description of Contiv-VPP\n  components and operation,\n* [NETWORKING](docs/NETWORKING.md) for detailed description on how the network\n  is programmed with Contiv-VPP,\n* [DEVELOPER GUIDE](docs/dev-guide) for details on how Contiv-VPP works internally.\n\n\n## Quickstart\nYou can get started with Contiv-VPP in one of the following ways:\n* Use the [Contiv-VPP Vagrant Installation](vagrant/README.md) instructions to start a\n  simulated Kubernetes cluster with a couple of hosts running in VirtualBox\n  VMs. This is the easiest way to bring up a cluster for exploring the\n  capabilities and features of Contiv-VPP.\n\n* Use the [Contiv-specific kubeadm install](docs/setup/MANUAL_INSTALL.md)\n  instructions to manually install Kubernetes with Contiv-VPP networking on one\n  or more bare-metal servers.\n\n* Use the [Arm64-specific kubeadm install](docs/arm64/MANUAL_INSTALL_ARM64.md)\n  instructions to manually install Kubernetes with Contiv-VPP networking on one or more\n  bare-metal servers of Arm64 platform.\n\n* Use the [Calico-VPP Vagrant](vagrant/calico-vpp/README.md) to explore deployment of VPP\n  in Calico clusters, where some of the nodes can be running plain Calico (without VPP)\n  and some of the nodes can be running Calico with VPP.\n\n* Try [Contiv-VPP UI](ui/README.md) web browser user interface on top of Contiv-VPP,\n  it runs in Vagrant deployments as well as on bare-metal.\n\n\n## Configuration \u0026 Troubleshooting\nPlease refer to the [Contiv-VPP configuration and troubleshooting](docs/operation/TOOLS.md) document.\n\n\n## Reporting Bugs\nIn order to report a bug, please file an issue in GitHub. Please provide\nthe information described in [Bug Reports README](docs/debugging/BUG_REPORTS.md).\n\n\n## Communication Channels\nSlack Channel: [https://contivvpp.slack.com/](https://contivvpp.slack.com/) \n([invite](https://cvppslackin.herokuapp.com/)).\n\n\n## Contributing\nIf you are interested in contributing, please see the [contribution guidelines](docs/dev-guide/CONTRIBUTING.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcontiv%2Fvpp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcontiv%2Fvpp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcontiv%2Fvpp/lists"}