Last updated 2026-08-26

Start Guide

Fluffy helps teams compose, test, and ship distributed infrastructure topologies without configuration drift or manual cloud plumbing. This guide gets you from new workspace to working in Fluffy quickly.


Start Guide

Fluffy helps teams declare, verify, and orchestrate distributed infrastructure topologies without configuration drift or manual cloud plumbing. This guide gets you from zero to running verified topologies quickly.


#Overview and demo

Start here if you want to understand the layout and core workflows before setting anything up.

  • Interactive Topology Graph: Explore our live topology visualizer to see how services, stateful databases, event topics, and IAM bindings fit together.
  • Core Architecture Walkthrough: Discover how declarative manifests translate into deterministic local emulation and zero-drift cloud environments.
  • Private Previews Demo: See how pull-request preview environments lease isolated cloud resources with automatic TTL expiration.
Note
Local execution uses verified digest-addressed containers and requires no external Fluffy image publication or cloud credentials.

#Create a workspace

Once you've seen the basics, the next step is installing the Fluffy CLI and configuring a workspace for how your team works.

#1. Install the Fluffy CLI

Install the precompiled binary via curl or build from source:

sh
1# Install precompiled binary for macOS / Linux
2curl -fsSL https://getfluffychainsaw.dev/install.sh | sh
3
4# Or install with Go toolchain
5go install github.com/getfluffychainsaw/core/cmd/fluffy-chainsaw@latest

Verify your installation:

sh
1fluffy-chainsaw --version

#Initialize your topology

Create a new workspace directory containing a standard fluffy-chainsaw.workspace.yaml manifest:

sh
1fluffy-chainsaw init storefront
2cd storefront

A minimal manifest declares capabilities rather than low-level cloud provider plumbing:

yaml
1apiVersion: fluffy-chainsaw.dev/v1
2kind: ApplicationTopology
3metadata:
4 name: storefront
5spec:
6 services:
7 - name: api-gateway
8 runtime: nodejs20
9 consumes:
10 - ref: orders-db
11 - ref: payment-events
12 databases:
13 - name: orders-db
14 engine: postgres
15 version: "16"
16 topics:
17 - name: payment-events

#Resolve and test locally

Topology resolution validates capability contracts, binding constraints, and provider topologies across all declared environments:

sh
1# Validate capability bindings and dependency tree
2fluffy-chainsaw experimental resolve \
3 --application storefront \
4 --environment local

Start your local emulator suite with hot-reloading:

sh
1fluffy-chainsaw local --application storefront --dev

#Getting the most out of Fluffy

#Platform Engineers and Admins

#Application Developers


#Learn from real examples

Explore our reference repository architectures and open-source examples: