Skip to main content

Logos ecosystem repositories

Review the key repositories across the logos organisations.​

The Logos project is organised into several GitHub organisations, each focused on one part of the system. This page highlights the most important repositories for understanding the project and getting started with development. The selection is curated rather than exhaustive.

Orientation and contribution resources​

These repositories explain what Logos is building and how to take part, with no code to run.

RepositoryDescription
logos-docsDocumentation, standards, and templates for Logos projects.
logos-webMonorepo for logos.co: the website, Field Guide, Research, Payload CMS, and browser demos.
logos-workspaceWorkspace CLI for developing across interdependent Logos repositories.
roadmapA Markdown-based view of the Logos roadmap.
rfpGrants for building in the Logos ecosystem.

Logos Basecamp​

Logos Basecamp is a local-first launcher for peer-to-peer apps built on Logos.

RepositoryDescription
logos-basecampThe Logos Basecamp repository.

Logos Core​

Logos Core is the modular runtime that ties applications together.

RepositoryDescription
scaffoldCLI that bootstraps a runnable Logos application environment: LEZ program projects and the Basecamp module loop. Ships the logos-scaffold and lgs binaries. See About Logos Scaffold.
logos-liblogosThe core runtime library for the Logos modular application platform.
logos-logoscore-cliThe headless CLI runtime for the Logos modular application platform.
logos-logoscore-pyPython wrapper for the logoscore CLI.
logos-package-managerC++ library and CLI for local Logos package management.
logos-package-downloaderModule download tooling. No official description; purpose inferred.
logos-module-builderNix and CMake scaffolding library for building Logos modules: project templates, the logos_module() CMake helper, and the mkLogosModule Nix builder.
logos-app-builderShared Nix library for building Logos UI applications.
OverwatchSelf-contained services application framework.

Core modules and applications​

Modules plug into Logos Core to provide specific capabilities, and user-interface repositories are the front-end applications built on those modules. Modules and applications live in both organisations.

RepositoryDescription
logos-chat-moduleA Logos Core module that exposes Logos Chat.
logos-chat-uiUI application for the Logos Chat SDK proof of concept.
logos-wallet-moduleEarly stage wallet module built on go-wallet-sdk.
logos-blockchain-moduleCore module wrapping logos-blockchain-c.
logos-blockchain-uiBlockchain UI application for Logos Core.
logos-execution-zone-moduleLogos Execution Zone module for Logos Core. No official description; purpose inferred.
logos-execution-zone-wallet-uiLogos Execution Zone wallet UI. No official description; purpose inferred.
logos-libp2p-moduleA Logos module that integrates libp2p networking capabilities.

Logos Blockchain​

The Logos Blockchain is the foundational infrastructure of the Logos technology stack.

RepositoryDescription
logos-blockchainThe Logos blockchain repository.
logos-blockchain-block-explorer-templatePython block explorer and indexer template.
nimbosNim client for the Logos chain.

Logos Execution Zone​

The Logos Execution Zone (LEZ) is the primary execution layer for applications built on the Logos stack.

RepositoryDescription
logos-execution-zoneThe LEZ repository.
lez-programsEssential Logos Execution Zone programs built by Logos.
lez-multisigMultisig built with the lez-framework program macro.
logos-lez-rlnLogos Execution Zone program for RLN registration.
logos-sql-zonePassword-manager demo built with the Zone SDK.
lez-fuzzingAdversarial testing and fuzzing infrastructure for LEZ.

Logos messaging​

Logos Messaging is the project's decentralised communication system.

RepositoryDescription
logos-deliveryLogos messaging protocols implemented in Nim, formerly nwaku.
logos-delivery-jsLogos messaging protocols implemented in JavaScript and TypeScript, formerly Waku v2.
logos-delivery-python-bindingsPython wrapper around the node.
sds-go-bindingsGo bindings for the SDS reliability protocol. No official description; purpose inferred.
nim-sdsNim implementation of the end-to-end reliability protocol.
nim-segmentationMessage segmentation. No official description; purpose inferred.
logos-delivery-rlnv2-contractRLN-v2 smart contracts, written in Solidity.
logos-lipsProtocol specifications.
logos-delivery-simulatorSimulates a network with multiple nodes, traffic, and users.
logos-delivery-interop-testsInteroperability tests. No official description; purpose inferred.
logos-chatSupporting library for Logos Chat, written in Rust.
awesome-logos-deliveryCommunity-curated list of resources.

Logos Storage​

Logos Storage is the project's privacy-preserving, decentralised storage system.

RepositoryDescription
logos-storage-nimThe storage node and durability engine, formerly nim-codex.
logos-storage-nim-dhtA DHT based on Discv5 with libp2p provider-record support.
circom-compat-ffiFFI for circom-compat (ark-circom), used for zero-knowledge proving.
logos-storage-researchDurability-engine research.
logos-storage-nim-cs-dist-testsDistributed system tests for the node.
logos-storage-local-harnessA bash harness for running the node without containers.
transport-over-mixTransport-layer abstraction over Mix, with spec and reference implementation.
libp2p-mix-transportExperiments with a storage transport over the libp2p Mix protocol.
mix-hidden-servicesHidden services over Mix.
lioness_blockcipherRust implementation of the LIONESS wide-block cipher.
logos-storage-docs-obsidianIndexed, searchable documentation as an Obsidian vault.

AnonComms​

AnonComms focuses on building the core elements that allow privacy-preserving communication and coordination across the Logos stack. The work is at early stages, see the latest update in the roadmap.

Standards, governance, and verification​

These repositories define how Logos documents, proposes, and verifies changes.

RepositoryDescription
logos-lipsLogos Improvement Proposals Index.
logos-doctestExecutable documentation that can be verified and rendered.
logos-tutorialTutorial materials