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.
roadmapA Markdown-based view of the Logos roadmap.
ideasCommunity-sourced project ideas to build on top of Logos.
rfpGrants for building in the Logos ecosystem.

Logos Basecamp

Logos Basecamp is the desktop shell for 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.
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-builderC++ library and CLI (lgpd) for fetching Logos module catalogs and downloading .lgx packages.
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-accounts-moduleEarly-stage account-management 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.
specsProtocol specifications. No official description; purpose inferred.
logos-delivery-composeDocker-compose files to deploy a node.
logos-delivery-simulatorSimulates a network with multiple nodes, traffic, and users.
logos-delivery-interop-testsInteroperability tests. No official description; purpose inferred.
libchatSupporting 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-storage-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