MCPcopy Index your code
hub / github.com/availproject/avail-light

github.com/availproject/avail-light @avail-light-client-v1.13.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release avail-light-client-v1.13.3 ↗ · + Follow
927 symbols 2,435 edges 86 files 99 documented · 11% updated 2d agoavail-light-mmp-feat/put-record-histogram-rc.1 · 2025-11-12★ 6433 open issues

Browse by type

Functions 665 Types & classes 262
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Central repository for the Avail Light Clients

Project Build status Code coverage

This repository is the central place for the development of the Avail Light Client.

Getting started

  • Main documentation can be found on https://docs.availproject.org.
  • Want to run a Light Client node? Please check this how-to.
  • Detailed light client readme
  • To report bugs, suggest improvements, or request new features, please open an issue on this repository's GitHub page.

Repository Structure

The main components of this repository are structured as follows:

  • bootstrap/: Implementation of protocols that serve as the entry point to the P2P network of Light Clients.
  • client/: Implements all necessary components for the functioning of the Light Client.
  • core/: This library forms the core of Avail Light Client, providing essential clients and logic for the system.
  • compatibility-test/: This folder contains compatibility tests.
  • crawler/ : Diagnostic tool that crawls Light Client's P2P network.
  • fat/ : Pushes grid data to the P2P network to ensure high hit rates.
  • web/: Web implementation of the light client.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 381
Function 284
Class 204
Enum 46
Interface 12

Languages

Rust100%
TypeScript1%

Modules by API surface

core/src/api/types.rs76 symbols
core/src/types.rs49 symbols
core/src/shutdown.rs44 symbols
core/src/network/rpc/client.rs42 symbols
core/src/api/v2/routes.rs41 symbols
core/src/network/p2p/client.rs34 symbols
core/src/network/p2p.rs33 symbols
core/src/data.rs27 symbols
core/src/network/p2p/memory_swarm.rs26 symbols
core/src/network/p2p/kad_rocksdb_store.rs25 symbols
core/src/network/p2p/kad_mem_store.rs25 symbols
core/src/network/rpc.rs21 symbols

For agents

$ claude mcp add avail-light \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page