Skip to main content

Fungi Documentation

Fungi helps you build a private encrypted P2P device network, then run and consume capability-first services across that network.

Install Fungi from the one-line installer, GitHub Releases, or source build: Install Fungi.

Start Here First

Core Concepts

  • Daemon architecture: fungi daemon runs networking, discovery, relay fallback, and service state.
  • Multiple control clients: Fungi CLI, Fungi App, and any gRPC client all control the same daemon API.
  • PeerID-based trust: inbound access is controlled by allowed peers.
  • Capability-first services: publish container or WASI workloads according to explicit runtime and network policy.

What You Can Do Today

  • Build a private device mesh for your own machines without depending on a public control plane.
  • Run capability-first container and WASI services under explicit runtime policy.
  • Control remote nodes from the CLI and open published web apps locally through access open.
  • Check connection health with built-in tools for active links, streams, and latency.

Documentation Map

For CLI Users

  1. 3-Minute Quick Start: Build Your Private P2P Network
  2. 2-Minute Quick Start: Run a Remote Sandbox App Locally
  3. Fungi CLI Guide
  4. Services And Runtimes
  5. Remote Service Control
  6. Connection Diagnostics
  7. Self-hosted Relay

For Integrators

  1. gRPC Guide
  2. Services And Runtimes
  3. Remote Service Control
  4. Fungi CLI Guide

For Experimental WASI Workloads

  1. Fungi CLI Guide
  2. Services And Runtimes
  3. Runtime Examples
  4. Built-in WASI Support