What is Holochain?

Holochain is a revolutionary framework for building truly peer-to-peer applications, offering a post-blockchain approach to distributed computing. Unlike traditional blockchain technologies, Holochain provides a more scalable, flexible, and agent-centric model for decentralized systems.

Core Principles

Agent-Centric Design

  • Puts human communication at the center of digital interaction
  • Enables sovereign digital identity
  • Breaks down monolithic application boundaries

Decentralization

  • Eliminates central points of control
  • Supports direct, peer-to-peer interactions
  • Ensures data integrity through distributed validation

Interoperability

  • Decouples application semantics from storage technologies
  • Enables switching languages and storage layers seamlessly
  • Provides a spanning layer above traditional network protocols

Documentation Structure

Introduction to Holochain

  • Foundational concepts
  • First steps to understanding Holochain
  • Core philosophical underpinnings

Fundamentals

  • Core data structures (cells, entries, records, links)
  • Essential concepts for all users
  • Building blocks of Holochain applications

Technical Concepts

Architecture

  • Technical design overview
  • Core components
  • DNA and validation mechanisms
  • Distributed Hash Table (DHT) implementation

Development

  • Getting started guides
  • Best practices
  • Holochain Development Kit (HDK)
  • Tools and resources

Applications

  • Governance applications
  • Resource management
  • Social networks
  • Practical implementations

Ecosystem

  • Community projects
  • Featured hApps
  • Frameworks and libraries
  • Organizational ecosystem

Governance

  • Community guidelines
  • Licensing and legal framework
  • Contribution frameworks

Key Resources

Getting Involved

  1. Learn: Explore our comprehensive documentation
  2. Develop: Start building your first hApp
  3. Contribute: Join our open-source community
  4. Connect: Participate in discussions and forums

Licensing

Holochain is released under the Cryptographic Autonomy License, ensuring user sovereignty and open collaboration.

9 items under this folder.

Technical Concepts

Detailed technical concepts for advanced Holochain understanding

Holochain Development

Resources, guides, and tools for developing applications on the Holochain framework

Holochain Ecosystem

Organizations, projects, communities, and resources that make up the Holochain ecosystem

Holochain Fundamentals

Core concepts essential for understanding Holochain technology

Governance

Community guidelines, licensing, and contribution frameworks for Holochain

Introduction to Holochain

Foundational concepts and initial understanding of Holochain's revolutionary approach to distributed computing

Holochain Architecture

Technical architecture, components, and design principles of the Holochain framework

Holochain Concepts

This content has been reorganized - see Fundamentals and Technical Concepts sections

Holochain Applications

Practical applications, implementation examples, and potential domains for Holochain technology