Releasing soon Vigo is in alpha and closing in on its first stable release. Expect breaking changes between releases until then — we're looking for testing partners with meaningful fleets across diverse architectures. Learn more →

Vigo Documentation

Vigo is a Distributed State Enforcement Engine for servers and network devices. Agents on managed nodes (envoys) pull desired state from a central server, apply idempotent changes, and report results back. 69 resource types — 68 built-in across 7 operating systems (16 of them SSH-based network-device executors for Cisco, Arista, and Juniper) plus a user-supplied custom executor. No DSL — plain YAML.

The pages below mirror the documentation that ships inside the Vigo server. The documentation license stays inside the authenticated product.

Tutorials

The guided golden path, start to finish:

Getting Started

Concepts

Understanding-oriented explainers:

Configcrates & Configuration

How-To Guides

Subsystems

  • Swarm — Peer-to-peer content distribution
  • Puddle — Per-user identity primitive
  • Gitback — Personal git mirroring over the swarm
  • Lockbox — Per-user encrypted P2P directory sync
  • Longdrawer — Per-user LAN file sync
  • Curator — Content-addressed P2P artifact registry
  • Poolq — Ordered append-only log for the fleet
  • Scrier — Browser-based SSH, RDP, and Shadow
  • Spanner — Peer-equal multi-server federation
  • Network Devices — Cisco, Arista, Juniper over SSH

Operations

Migrating

Reference

Examples