Swirlds Platform Wiki

December 10, 2025 ยท View on GitHub

This document contains information about the Swirlds Platform. It is currently a work in progress.

The platform code is split into three categories:

  • Base: common utilities and libraries; logging, configuration, metrics, etc.
  • Core: gossip, consensus, data flow, and various algorithms
  • Data: merkle data structures for holding the ledger state

Base

This code is maintained by the "Platform Base" team.

Core

This code is maintained by the "Platform Hashgraph" team.

Data

This code is maintained by the "Platform Data" team.

  • Merkle APIs
    • Fast Copies
    • Mutability
    • Reference Counting
    • Hashing
    • Serialization
  • Data Structures
    • VirtualMap
      • MerkleDB
  • Reconnect

Process

Testing

Pull Requests

Documentation

Markdown Wiki

Mindmap