{"repo":"FDio/govpp","free":true,"listed":false,"github":"https://github.com/FDio/govpp","clone":"git clone https://github.com/FDio/govpp.git","description":"Go toolset for the VPP.","language":"Go","stars":260,"topics":["binapi","client-library","golang","vpp","vpp-api"],"license":"Apache-2.0","category":"api-integrations-sdks","readme_excerpt":"GoVPP The GoVPP repository contains Go client libraries, code bindings generator and other toolings for VPP. --- Features 🆕 CLI app for interacting with VPP instance and development of VPP API (see GoVPP CLI) 🆕 Extendable code generator supporting custom plugins (see Enhanced Generator) 🆕 Generated RPC client code that handles all boilerplate (see RPC Services) Simple VPP client API that is not dependent on any VPP API semantics (see Stream API) Generator of Go bindings for VPP API schema (see Binapi Generator) Go client library for VPP binary API & Stats API (see VPP API calls) Pure Go implementation of VPP binary API protocol (see socketclient) Efficient reader of VPP Stats data from shared memory (see stats client example) Quick Start Here is a code sample of an effortless way for calling the VPP API services by using a generated RPC client. Note For extensive info about using generated RPC client , see RPC Services See complete code for the example above: examples/rpc-service. Examples For complete code examples demonstrating vrious GoVPP features, please refer to the examples directory. Documentation Refer to User Guide document for info about how to use GoVPP. If you run into any issues or need some help with debugging GoVPP, read our Troubleshooting document. Go reference docs are available at pkg.go.dev. For other documentation refer to docs directory. How to contribute? Anyone insterested in GoVPP development is welcome to join our bi-weekly 📣 GoVPP Community Mee","default_branch":null,"files":null,"tree":[],"storefront":"/r/FDio","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/FDio/govpp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}