awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
containernetworking avatar

containernetworking/cni

0
View on GitHub↗
6,050 stars·1,131 forks·Go·apache-2.0·17 viewscni.dev↗

Cni

Features

  • Container Network Interface Specifications - Defines the standard API and plugin model for configuring network interfaces in Linux containers.
  • Container Interface Standards - Defines the standard Container Network Interface specification for attaching and detaching network interfaces in containers.
  • Container Network Interface Libraries - Ships a Go library for programmatically invoking plugins to set up and tear down container networks.
  • Plugin Execution Libraries - Provides a Go library for programmatically invoking plugins and parsing their results.
  • CNI Plugins - Ships a Go library and tooling for building plugins that implement the Container Network Interface specification.
  • Execution Protocols - Defines a binary protocol and API that orchestrators use to attach, detach, and check container network attachments.
  • Container Runtime Integrations - Integrates a standard network interface into container runtimes so orchestrators can manage connectivity in a pluggable way.
  • Container Network Attachments - Attaches network interfaces into container network namespaces by executing plugins.
  • Container Network - Provides a Go library and specification for building custom container network plugins.
  • Container Networking Configurations - Provides a JSON-based configuration schema for declaring network setups and negotiating specification versions.
  • Container Networking Tools - Provides a plugin-based mechanism to remove container network interfaces and reclaim associated resources.
  • Container Network Detachments - Removes network interfaces and cleans up modifications by running plugins in reverse order.
  • Standalone Binary Plugin Executions - Runs network plugins as standalone executables invoked by the container runtime via CLI.
  • Sub-Task Delegations - Allows a plugin to invoke separate binaries for specialized tasks like IP address management during network operations.
  • CNI Plugin Command-Line Tools - Provides a command-line tool for executing CNI plugins to configure container networking.
  • Network Resource Garbage Collections - Automates cleanup of orphaned network resources through a dedicated plugin verb.
  • Network Resource Cleanups - Defines a dedicated plugin verb for cleaning up orphaned network resources like IP reservations and firewall rules.
  • Orphaned Network Resource Reclamations - Defines a dedicated plugin verb for cleaning up orphaned network resources.
  • Attachment Verifications - Ships a standard check operation that plugins implement to verify container network configuration is operational.
  • State Verifications - Ships a standard check operation that plugins implement to verify container network configuration is operational.
  • Reverse-Order Teardown Protocols - Detaches containers by executing plugins in reverse order of attachment for clean removal.
  • Container Network - Supports a wide ecosystem of third-party plugins for overlay networks and policy enforcement.
  • Delegated Sub-Plugin Architectures - Allows plugins to delegate specialized tasks like IP address management to separate binaries.
  • Container Network Connectivity Verifications - Verifies container network configuration is functioning correctly using the check operation.
  • Container Network State Verifications - Ships a standard check operation for plugins to verify network configuration is operational.
  • Plugin Readiness Checks - Defines a dedicated plugin verb that runtimes call to check if a plugin can handle new attachment requests.
  • Networking & Connectivity - Standard interface for container networking.

Star history

Star history chart for containernetworking/cniStar history chart for containernetworking/cni

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Cni

These projects share indexed features with Cni. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • coreos/flannelcoreos avatar

    coreos/flannel

    9,479View on GitHub↗

    Flannel is a virtual networking layer and Kubernetes CNI plugin that provides automated subnet management and Layer 3 overlay connectivity. It functions as a container network fabric, enabling distributed containers and pods across multiple hosts to communicate using unique IP addresses without manual routing configuration. The system operates as a distributed subnet manager, allocating and persisting unique subnet ranges to hosts using a distributed key-value store. This ensures conflict-free container addressing across the cluster by tracking subnet leases and persisting network metadata.

    Go
    View on GitHub↗9,479
  • k0sproject/k0sk0sproject avatar

    k0sproject/k0s

    6,290View on GitHub↗

    k0s is a Kubernetes distribution that packages all control plane and worker components into a single binary, enabling cluster deployment with no host dependencies beyond the Linux kernel. It supports a container-native runtime where controllers and workers run inside Docker containers using a single OCI image, and offers declarative YAML configuration for defining cluster topology, host roles, and SSH connection details. The distribution provides pre-built binaries for x86-64, ARM64, ARMv7, and RISC-V architectures, and uses cryptographically signed tokens for secure node enrollment. The proj

    Gokubernetes
    View on GitHub↗6,290
  • projectcalico/calicoprojectcalico avatar

    projectcalico/calico

    7,252View on GitHub↗

    Calico is a cloud-native networking and security solution designed to connect containerized workloads across virtual machines, bare metal, and multi-cloud environments. It provides a routing solution based on the Border Gateway Protocol to manage cluster traffic and implement the Container Network Interface for pod connectivity and IP address management. The project distinguishes itself through a security layer that enforces network policies based on identities and labels rather than static addresses. It includes a policy engine for controlling traffic flow, a cluster network encryptor for se

    Go
    View on GitHub↗7,252
  • collabnix/dockerlabscollabnix avatar

    collabnix/dockerlabs

    8,008View on GitHub↗

    dockerlabs is a collection of educational labs and technical tutorials designed to teach the fundamentals of containerization and microservice architecture. It provides instructional material and hands-on exercises covering image optimization, security training, infrastructure setup, and cluster orchestration. The project features specific courses and guides focused on reducing image size through multi-stage builds, securing workloads via vulnerability scanning and encrypted networks, and deploying multi-node clusters with high availability using Swarm orchestration. The materials cover a br

    PHPadvancebeginnersdocker
    View on GitHub↗8,008
Compare all 30 related projects→

Frequently asked questions

What are the main features of containernetworking/cni?

The main features of containernetworking/cni are: Container Network Interface Specifications, Container Interface Standards, Container Network Interface Libraries, Plugin Execution Libraries, CNI Plugins, Execution Protocols, Container Runtime Integrations, Container Network Attachments.

Which projects share features with containernetworking/cni?

Projects with overlapping indexed features include: coreos/flannel — Flannel is a virtual networking layer and Kubernetes CNI plugin that provides automated subnet management and Layer 3… k0sproject/k0s — k0s is a Kubernetes distribution that packages all control plane and worker components into a single binary, enabling… projectcalico/calico — Calico is a cloud-native networking and security solution designed to connect containerized workloads across virtual… testcontainers/testcontainers-dotnet — Testcontainers for .NET is a Docker testing library and integration testing framework designed to manage the lifecycle… collabnix/dockerlabs — dockerlabs is a collection of educational labs and technical tutorials designed to teach the fundamentals of… youki-dev/youki — Youki is a low-level container runtime written in Rust that creates and manages isolated containers according to Open…