Weave Net website screenshot

Weave Net

Weave Net is an open source container networking plugin that creates a virtual network connecting Docker containers and Kubernetes pods across multiple hosts. It provides automatic IP address management (IPAM), DNS resolution via WeaveDNS, network policy enforcement, and optional encryption for container-to-container communication. The Weave Net daemon exposes a local HTTP API on port 6784 for programmatic network management. Weave Net is maintained by Weaveworks and is archived but remains widely used in production environments.

Weave Net publishes 5 APIs on the APIs.io network, including DNS API, IPAM API, Network API, and 2 more. Tagged areas include Containers, Networking, Kubernetes, Docker, and IPAM.

The Weave Net catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.

Weave Net’s developer surface includes changelog, support, and 8 more developer resources.

46.1/100 developing ▼ -8.3 Agent 28/100 agent aware Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemium
5 APIs 7 Features 4 Use Cases
ContainersNetworkingKubernetesDockerIPAMOpen SourceCNCF

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 46.1/100 · developing
Contract Quality 12.3 / 25
Developer Ergonomics 0.9 / 20
Commercial Clarity 10.0 / 20
Operational Transparency 8.2 / 13
Governance 8.3 / 12
Discoverability 6.5 / 10
Agent readiness — 28/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 0 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/weave-net: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 5

Individual APIs this provider publishes, each with its own machine-readable definition.

Weave Net DNS API

The DNS API from Weave Net — 2 operation(s) for dns.

Weave Net IPAM API

The IPAM API from Weave Net — 3 operation(s) for ipam.

Weave Net Network API

The Network API from Weave Net — 1 operation(s) for network.

Weave Net Peers API

The Peers API from Weave Net — 2 operation(s) for peers.

Weave Net Status API

The Status API from Weave Net — 1 operation(s) for status.

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Weave Net HTTP API

OPEN COLLECTION

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Weave Net Rate Limits

5 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Features 7

Notable capabilities this provider offers.

Container Overlay Network

Creates a virtual network connecting containers across multiple hosts without requiring any configuration of the physical network.

Automatic IPAM

Automatically allocates IP addresses to containers from a configurable subnet using distributed consensus.

WeaveDNS

Built-in DNS resolution for containers by hostname, making services discoverable by name on the Weave network.

Network Encryption

Optional encryption of all network traffic using NaCl for secure container-to-container communication.

Kubernetes Integration

Native Kubernetes CNI plugin for pod-to-pod networking across nodes.

Docker Integration

Docker network plugin for seamless multi-host Docker container networking.

Fast Datapath

Kernel-level packet forwarding using Open vSwitch for high-performance networking.

Scroll for all 7

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Weave Net Context

8 classes · 19 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

Weave Net API Rules

5 rules · 4 warnings 1 info

SPECTRAL

Weave Net API Rules

27 rules · 8 errors 13 warnings 6 info

SPECTRAL

JSON Schema 7

Standalone JSON Schema definitions for this provider's data models.

ConnectRequest

2 properties

JSON SCHEMA

ConnectionInfo

3 properties

JSON SCHEMA

DNSStatus

2 properties

JSON SCHEMA

IPAMStatus

4 properties

JSON SCHEMA

PeerInfo

3 properties

JSON SCHEMA

RouterStatus

3 properties

JSON SCHEMA

StatusResponse

4 properties

JSON SCHEMA

Scroll for all 7

JSON Structure 7

JSON Structure definitions describing this provider's data shapes.

Weave Net Connect Request Structure

2 properties

JSON STRUCTURE

Weave Net Connection Info Structure

3 properties

JSON STRUCTURE

Weave Net Dns Status Structure

2 properties

JSON STRUCTURE

Weave Net Ipam Status Structure

4 properties

JSON STRUCTURE

Weave Net Peer Info Structure

3 properties

JSON STRUCTURE

Weave Net Router Status Structure

3 properties

JSON STRUCTURE

Weave Net Status Response Structure

4 properties

JSON STRUCTURE

Scroll for all 7

Examples 7

Example request and response payloads for these APIs.

Scroll for all 7

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Weave Net Agentic Access

13 operations · 9 acting

13 operations · 9 acting

AGENTIC

Use Cases 4

What developers build with this provider.

Multi-Host Docker Networking

Connect Docker containers across multiple physical or virtual machines without complex network configuration.

Kubernetes Pod Networking

Provide pod-to-pod networking for Kubernetes clusters as a CNI-compliant network plugin.

Automated IP Management

Automate container IP allocation and release in orchestration workflows.

Service Discovery

Enable container service discovery by DNS name using WeaveDNS.

Resources

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 2

Pagination, idempotency, versioning, errors, and events

Build 2

SDKs, sample code, and the tooling you integrate with

Access & Security 1

Authentication, authorization, and security posture

Operate 2

Status, limits, changes, and where to get help

Commercial 1

Pricing, plans, and the legal terms of use

Company 1

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
aid: weave-net
name: Weave Net
description: Weave Net is an open source container networking plugin that creates a virtual network connecting Docker containers
  and Kubernetes pods across multiple hosts. It provides automatic IP address management (IPAM), DNS resolution via WeaveDNS,
  network policy enforcement, and optional encryption for container-to-container communication. The Weave Net daemon exposes
  a local HTTP API on port 6784 for programmatic network management. Weave Net is maintained by Weaveworks and is archived
  but remains widely used in production environments.
type: Index
accessModel:
  pricing: freemium
  onboarding: unknown
  trial: false
  try_now: false
  public: false
  label: Freemium
  confidence: medium
  source:
  - plans
  generated: '2026-07-22'
  method: derived
position: Consumer
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/weave-net.png
tags:
- Containers
- Networking
- Kubernetes
- Docker
- IPAM
- Open Source
- CNCF
url: https://raw.githubusercontent.com/api-evangelist/weave-net/refs/heads/main/apis.yml
created: '2026-03-26'
modified: '2026-05-19'
specificationVersion: '0.19'
apis:
- aid: weave-net:weave-net-dns-api
  name: Weave Net DNS API
  description: The DNS API from Weave Net — 2 operation(s) for dns.
  humanURL: https://github.com/weaveworks/weave
  tags:
  - DNS
  properties:
  - type: OpenAPI
    url: openapi/weave-net-dns-api-openapi.yml
  - type: Documentation
    url: https://github.com/weaveworks/weave
  - type: APIReference
    url: https://github.com/weaveworks/weave/tree/master/api
- aid: weave-net:weave-net-ipam-api
  name: Weave Net IPAM API
  description: The IPAM API from Weave Net — 3 operation(s) for ipam.
  humanURL: https://github.com/weaveworks/weave
  tags:
  - IPAM
  properties:
  - type: OpenAPI
    url: openapi/weave-net-ipam-api-openapi.yml
  - type: Documentation
    url: https://github.com/weaveworks/weave
  - type: APIReference
    url: https://github.com/weaveworks/weave/tree/master/api
- aid: weave-net:weave-net-network-api
  name: Weave Net Network API
  description: The Network API from Weave Net — 1 operation(s) for network.
  humanURL: https://github.com/weaveworks/weave
  tags:
  - Network
  properties:
  - type: OpenAPI
    url: openapi/weave-net-network-api-openapi.yml
  - type: Documentation
    url: https://github.com/weaveworks/weave
  - type: APIReference
    url: https://github.com/weaveworks/weave/tree/master/api
- aid: weave-net:weave-net-peers-api
  name: Weave Net Peers API
  description: The Peers API from Weave Net — 2 operation(s) for peers.
  humanURL: https://github.com/weaveworks/weave
  tags:
  - Peers
  properties:
  - type: OpenAPI
    url: openapi/weave-net-peers-api-openapi.yml
  - type: Documentation
    url: https://github.com/weaveworks/weave
  - type: APIReference
    url: https://github.com/weaveworks/weave/tree/master/api
- aid: weave-net:weave-net-status-api
  name: Weave Net Status API
  description: The Status API from Weave Net — 1 operation(s) for status.
  humanURL: https://github.com/weaveworks/weave
  tags:
  - Status
  properties:
  - type: OpenAPI
    url: openapi/weave-net-status-api-openapi.yml
  - type: Documentation
    url: https://github.com/weaveworks/weave
  - type: APIReference
    url: https://github.com/weaveworks/weave/tree/master/api
common:
- type: AgenticAccess
  url: agentic-access/weave-net-agentic-access.yml
- type: LinkedIn
  url: https://www.linkedin.com/company/weaveworks
- url: https://github.com/weaveworks/weave
  type: GitHubRepository
- url: https://github.com/weaveworks
  type: GitHubOrganization
- url: https://github.com/weaveworks/weave/blob/master/LICENSE
  type: TermsOfService
- url: https://github.com/weaveworks/weave/blob/master/SECURITY.md
  type: Security
- url: https://github.com/weaveworks/weave/blob/master/CHANGELOG.md
  type: ChangeLog
- url: https://github.com/weaveworks/weave/issues
  type: Support
- type: SpectralRules
  url: rules/weave-net-spectral-rules.yml
- type: Vocabulary
  url: vocabulary/weave-net-vocabulary.yml
- type: Features
  data:
  - name: Container Overlay Network
    description: Creates a virtual network connecting containers across multiple hosts without requiring any configuration
      of the physical network.
  - name: Automatic IPAM
    description: Automatically allocates IP addresses to containers from a configurable subnet using distributed consensus.
  - name: WeaveDNS
    description: Built-in DNS resolution for containers by hostname, making services discoverable by name on the Weave network.
  - name: Network Encryption
    description: Optional encryption of all network traffic using NaCl for secure container-to-container communication.
  - name: Kubernetes Integration
    description: Native Kubernetes CNI plugin for pod-to-pod networking across nodes.
  - name: Docker Integration
    description: Docker network plugin for seamless multi-host Docker container networking.
  - name: Fast Datapath
    description: Kernel-level packet forwarding using Open vSwitch for high-performance networking.
- type: UseCases
  data:
  - name: Multi-Host Docker Networking
    description: Connect Docker containers across multiple physical or virtual machines without complex network configuration.
  - name: Kubernetes Pod Networking
    description: Provide pod-to-pod networking for Kubernetes clusters as a CNI-compliant network plugin.
  - name: Automated IP Management
    description: Automate container IP allocation and release in orchestration workflows.
  - name: Service Discovery
    description: Enable container service discovery by DNS name using WeaveDNS.
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com