Distributed AI compute across everyday computers
See the codeOpen-source distributed LLM inference across Mac, Windows, and Linux using aggregate CPU and system memory (RAM).
NIBIA Fabric is the open-source distributed compute core of NIBIA. This Experimental Alpha is a CPU-first local AI compute fabric that coordinates computers on the same trusted LAN and partitions GGUF model execution across the fabric, allowing larger models to use the aggregate CPU and RAM capacity of multiple nodes instead of depending on a single machine.
Small models stay local. Larger models can expand across the fabric when they need more memory.
Release: v0.7.0 Experimental Alpha
CLI version: v0.7.0-alpha
Wire protocol: 2
License: Apache-2.0
NIBIA Fabric v0.7.0 Experimental Alpha is available as prebuilt binaries. Choose the archive for your operating system:
| Platform | Download |
|---|---|
| macOS Apple Silicon | Download macOS arm64 |
| Linux x86-64 | Download Linux amd64 |
| Windows x64 | Download Windows amd64 |
| SHA-256 checksums | Download checksum file |
Verify the SHA-256 checksum before installation.
GitHub also generates automatic Source code (zip) and Source code (tar.gz) archives for every release. These are source snapshots, not the prebuilt NIBIA packages intended for normal installation. Use the platform downloads above.
After downloading, follow the Quickstart to install NIBIA, configure the Primary Node, and pair additional Worker Nodes.
See the complete v0.7.0 Experimental Alpha release.
Prebuilt binaries for this Experimental Alpha are provided for:
Any supported desktop platform can be the Primary Node. Primary is a Fabric role, not an OS-specific tier: it is the node running the Controller, Coordinator, Agent, CLI, and local compute for that Simple Mode session.
32-bit operating systems and CPU architectures are not supported.
Modern local AI is often limited by the memory and compute available on one computer. NIBIA Fabric uses hardware you already have around you and turns it into one coordinated inference fabric.
In the default Simple Mode, one supported computer is chosen as the Primary Node and runs the Controller, Coordinator, Agent, CLI, and local compute. Additional computers run persistent NIBIA Agents. macOS, Linux, and Windows are peers at the role level; the reference lab often uses a Mac as Primary, but the architecture does not require it. Remote llama.cpp RPC workers and secure relays are activated only when a workload needs them.
trusted LAN
Primary Node Worker Nodes
┌──────────────────────────┐ ┌──────────────────────┐
│ Controller + Coordinator │◄──────►│ NIBIA Agent │
│ Agent + CLI │ mTLS │ on-demand RPC worker │
│ local CPU / Metal + RAM │ │ CPU + RAM │
│ GGUF model file │ └──────────────────────┘
│ localhost API / Web UI │ ┌──────────────────────┐
└──────────────────────────┘◄──────►│ NIBIA Agent │
│ on-demand RPC worker │
│ CPU + RAM │
└──────────────────────┘
Workers do not need their own copy of the GGUF. NIBIA Fabric does not create a physical shared-memory address space; it makes independent node memory useful through distributed runtime placement and model partitioning.
NIBIA exposes two primary inference lifecycles:
nibia run — load the model, execute one prompt (or an explicitly requested terminal session), print the response, clean up the workload, and exit. Use it for terminal inference, scripts, and benchmarks.nibia serve — load the model once and keep it resident for the built-in Web UI and local OpenAI-compatible API until Ctrl+C. Use it for interactive use and repeated requests.Example persistent server:
nibia serve \
--model ~/Models/model.gguf \
--ctx 4096 \
--port 8081 \
--controller http://127.0.0.1:8080
The context value is explicit because supported/useful context varies by model and workload. --port and --controller remain configurable; SERVE itself stays loopback-only by default in this Experimental Alpha.
b10902, commit df03399).The release is prebuilt-first. Normal users do not need Go, Python, CMake, Visual Studio Build Tools, Homebrew, or a local llama.cpp source build.
The Quickstart walks through the complete first-run path:
Start here: QUICKSTART.md
Physical validation for this Experimental Alpha includes:
The release also includes measured Wi-Fi vs Gigabit Ethernet testing, three-node wired execution, tensor-cache reuse testing, multiple context-size tests, lifecycle/recovery testing, and optional-client validation.
See RELEASE_NOTES.md for the validation matrix and docs/BENCHMARKING.md for measured methodology and results. Measurements are reference data, not guaranteed performance.
The default interactive interface is the llama.cpp Web UI served locally by NIBIA Fabric. NIBIA Fabric also exposes a local OpenAI-compatible API.
Optional external clients physically validated in documented release test modes include:
They are independent projects and are not required NIBIA Fabric dependencies. See RELEASE_NOTES.md for the tested modes.
NIBIA Fabric v0.7.0-alpha is intended for a trusted local network.
See docs/SECURITY.md and SECURITY.md.
NIBIA Fabric uses or interoperates with independent upstream projects that retain their own licenses and project identities:
NIBIA Fabric itself is licensed under Apache-2.0. Third-party projects retain their own upstream license terms. See NOTICE and docs/DEPENDENCIES.md.
| Document | Purpose |
|---|---|
| QUICKSTART.md | Install, pair nodes, download a model, and serve it |
| docs/CLI.md | Complete CLI and daemon command reference for this release |
| RELEASE_NOTES.md | Validated models, contexts, clients, limitations, and release evidence |
| docs/BENCHMARKING.md | Reproducible methodology and measured reference results |
| docs/ARCHITECTURE.md | Fabric architecture and runtime boundaries |
| docs/SECURITY.md | Security model and current trust assumptions |
| docs/TROUBLESHOOTING.md | Common operational issues |
| docs/DEPENDENCIES.md | Runtime and third-party dependency boundaries |
| docs/ROADMAP.md | Current project direction |
| CONTRIBUTING.md | Contribution workflow and DCO |
| GOVERNANCE.md | Current project stewardship |
This is an Experimental Alpha. CLI details, APIs, state formats, scheduling behavior, and compatibility may change. The current release is CPU-first. GPU pooling, Android nodes, LoRA/QLoRA training, NIBIA Hub/cloud, custom UI, and explicit unsafe/max-capacity modes are outside this alpha release.
NIBIA Fabric is licensed under the Apache License 2.0.
Go
98.0%
Shell
1.4%
Distributed AI compute across everyday computers
See the codeOpen-source distributed LLM inference across Mac, Windows, and Linux using aggregate CPU and system memory (RAM).
NIBIA Fabric is the open-source distributed compute core of NIBIA. This Experimental Alpha is a CPU-first local AI compute fabric that coordinates computers on the same trusted LAN and partitions GGUF model execution across the fabric, allowing larger models to use the aggregate CPU and RAM capacity of multiple nodes instead of depending on a single machine.
Small models stay local. Larger models can expand across the fabric when they need more memory.
Release: v0.7.0 Experimental Alpha
CLI version: v0.7.0-alpha
Wire protocol: 2
License: Apache-2.0
NIBIA Fabric v0.7.0 Experimental Alpha is available as prebuilt binaries. Choose the archive for your operating system:
| Platform | Download |
|---|---|
| macOS Apple Silicon | Download macOS arm64 |
| Linux x86-64 | Download Linux amd64 |
| Windows x64 | Download Windows amd64 |
| SHA-256 checksums | Download checksum file |
Verify the SHA-256 checksum before installation.
GitHub also generates automatic Source code (zip) and Source code (tar.gz) archives for every release. These are source snapshots, not the prebuilt NIBIA packages intended for normal installation. Use the platform downloads above.
After downloading, follow the Quickstart to install NIBIA, configure the Primary Node, and pair additional Worker Nodes.
See the complete v0.7.0 Experimental Alpha release.
Prebuilt binaries for this Experimental Alpha are provided for:
Any supported desktop platform can be the Primary Node. Primary is a Fabric role, not an OS-specific tier: it is the node running the Controller, Coordinator, Agent, CLI, and local compute for that Simple Mode session.
32-bit operating systems and CPU architectures are not supported.
Modern local AI is often limited by the memory and compute available on one computer. NIBIA Fabric uses hardware you already have around you and turns it into one coordinated inference fabric.
In the default Simple Mode, one supported computer is chosen as the Primary Node and runs the Controller, Coordinator, Agent, CLI, and local compute. Additional computers run persistent NIBIA Agents. macOS, Linux, and Windows are peers at the role level; the reference lab often uses a Mac as Primary, but the architecture does not require it. Remote llama.cpp RPC workers and secure relays are activated only when a workload needs them.
trusted LAN
Primary Node Worker Nodes
┌──────────────────────────┐ ┌──────────────────────┐
│ Controller + Coordinator │◄──────►│ NIBIA Agent │
│ Agent + CLI │ mTLS │ on-demand RPC worker │
│ local CPU / Metal + RAM │ │ CPU + RAM │
│ GGUF model file │ └──────────────────────┘
│ localhost API / Web UI │ ┌──────────────────────┐
└──────────────────────────┘◄──────►│ NIBIA Agent │
│ on-demand RPC worker │
│ CPU + RAM │
└──────────────────────┘
Workers do not need their own copy of the GGUF. NIBIA Fabric does not create a physical shared-memory address space; it makes independent node memory useful through distributed runtime placement and model partitioning.
NIBIA exposes two primary inference lifecycles:
nibia run — load the model, execute one prompt (or an explicitly requested terminal session), print the response, clean up the workload, and exit. Use it for terminal inference, scripts, and benchmarks.nibia serve — load the model once and keep it resident for the built-in Web UI and local OpenAI-compatible API until Ctrl+C. Use it for interactive use and repeated requests.Example persistent server:
nibia serve \
--model ~/Models/model.gguf \
--ctx 4096 \
--port 8081 \
--controller http://127.0.0.1:8080
The context value is explicit because supported/useful context varies by model and workload. --port and --controller remain configurable; SERVE itself stays loopback-only by default in this Experimental Alpha.
b10902, commit df03399).The release is prebuilt-first. Normal users do not need Go, Python, CMake, Visual Studio Build Tools, Homebrew, or a local llama.cpp source build.
The Quickstart walks through the complete first-run path:
Start here: QUICKSTART.md
Physical validation for this Experimental Alpha includes:
The release also includes measured Wi-Fi vs Gigabit Ethernet testing, three-node wired execution, tensor-cache reuse testing, multiple context-size tests, lifecycle/recovery testing, and optional-client validation.
See RELEASE_NOTES.md for the validation matrix and docs/BENCHMARKING.md for measured methodology and results. Measurements are reference data, not guaranteed performance.
The default interactive interface is the llama.cpp Web UI served locally by NIBIA Fabric. NIBIA Fabric also exposes a local OpenAI-compatible API.
Optional external clients physically validated in documented release test modes include:
They are independent projects and are not required NIBIA Fabric dependencies. See RELEASE_NOTES.md for the tested modes.
NIBIA Fabric v0.7.0-alpha is intended for a trusted local network.
See docs/SECURITY.md and SECURITY.md.
NIBIA Fabric uses or interoperates with independent upstream projects that retain their own licenses and project identities:
NIBIA Fabric itself is licensed under Apache-2.0. Third-party projects retain their own upstream license terms. See NOTICE and docs/DEPENDENCIES.md.
| Document | Purpose |
|---|---|
| QUICKSTART.md | Install, pair nodes, download a model, and serve it |
| docs/CLI.md | Complete CLI and daemon command reference for this release |
| RELEASE_NOTES.md | Validated models, contexts, clients, limitations, and release evidence |
| docs/BENCHMARKING.md | Reproducible methodology and measured reference results |
| docs/ARCHITECTURE.md | Fabric architecture and runtime boundaries |
| docs/SECURITY.md | Security model and current trust assumptions |
| docs/TROUBLESHOOTING.md | Common operational issues |
| docs/DEPENDENCIES.md | Runtime and third-party dependency boundaries |
| docs/ROADMAP.md | Current project direction |
| CONTRIBUTING.md | Contribution workflow and DCO |
| GOVERNANCE.md | Current project stewardship |
This is an Experimental Alpha. CLI details, APIs, state formats, scheduling behavior, and compatibility may change. The current release is CPU-first. GPU pooling, Android nodes, LoRA/QLoRA training, NIBIA Hub/cloud, custom UI, and explicit unsafe/max-capacity modes are outside this alpha release.
NIBIA Fabric is licensed under the Apache License 2.0.
Go
98.0%
Shell
1.4%