INTERCOOPERATIVE NETWORK
DOCUMENTATION

ICN Documentation

Everything you need to understand, implement, and contribute to the InterCooperative Network.

Browse Documentation Repository

Explore the complete documentation structure, view source files, and contribute directly on GitHub.

Browse Documentation Repository

Explore the complete icn-docs structure

Open Repository
📁
icn-docs

ICN Documentation Repository

📁
api
📄
core-crates.md View

Complete API reference for all ICN core crates

📄
README.md

API documentation overview

📁
architecture
📄
system-overview.md View

ICN system architecture and component interactions

📁
runtime
📄
MESH_LIFECYCLE.md

Detailed mesh job execution lifecycle

📁
economy
📄
README.md View

ICN's dual economic model: mana and tokenized assets

📁
philosophy
📄
README.md View

Core principles, vision, and ethical framework

📁
governance
📄
README.md View

Federated governance mechanisms and processes

📁
networking
📄
README.md View

P2P networking with libp2p implementation

📁
observability
📄
README.md View

Monitoring, metrics, and debugging infrastructure

📁
onboarding
📄
README.md View

Getting started guides for developers and users

📁
cli
📄
README.md View

Command-line interface documentation and guides

📁
rfcs
📄
README.md View

Request for Comments and technical specifications

📄 Documentation
🔗 External Link
✏️ Edit on GitHub
Hover items to reveal actions

Quick Start

New to ICN? Start here to understand the fundamentals and get your development environment set up.

Developer Onboarding

Get started with ICN development in minutes

Read Guide →

System Architecture

Understand ICN's technical architecture

Read Guide →

ICN Philosophy

Learn about the principles behind ICN

Read Guide →

Documentation Sections

Comprehensive reference materials and guides for building on ICN.

Core API Reference

Complete API documentation for ICN core crates

View docs →

Mana Economics

Regenerative resource system for sustainable computing

View docs →

Governance System

Federated decision-making and policy enforcement

View docs →

CLI Tools

Command-line interface documentation

View docs →

Networking Guide

P2P networking and libp2p integration

View docs →

Observability

Monitoring, metrics, and debugging

View docs →

RFCs & Specifications

Technical specifications and formal governance proposals.

All RFCs

Request for Comments and technical specifications

View Specification →

Governance Core (RFC 0010)

Comprehensive governance mechanisms specification

View Specification →

Quick Setup

Get ICN running locally in just a few commands.

Installation

# Clone the repository
git clone https://github.com/InterCooperative-Network/icn-core.git
cd icn-core

# Install Rust toolchain
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
rustup toolchain install nightly

# Build and test
cargo build --release
cargo test

# Run your first node
cargo run --bin icn-node
            

Need help?

Check out our detailed onboarding guide or join our community discussions.

Need Help?

Our community is here to help you succeed with ICN.

Discussions

Ask questions and get help

Join →

Report Issues

Found a bug?

Report →

Contribute

Help improve ICN

Guide →