Skip to content

Latest commit

 

History

History
86 lines (73 loc) · 2.55 KB

File metadata and controls

86 lines (73 loc) · 2.55 KB

ResilientDB Ecosystem

This directory contains the ResilientDB ecosystem components organized as git subtrees.

Structure

ecosystem/
├── ai-tools/
│   ├── beacon/
│   ├── mcp/
│   │   ├── graphq-llm/
│   │   ├── resilientdb-mcp/
│   │   └── ResInsight/
│   └── nexus/
├── cache/
│   ├── resilient-node-cache/
│   └── resilient-python-cache/
├── deployment/
│   ├── ansible/
│   └── orbit/
├── graphql/
├── monitoring/
│   ├── reslens/
│   └── reslens-middleware/
├── sdk/
│   ├── resdb-orm/
│   ├── resvault-sdk/
│   └── rust-sdk/
├── smart-contract/
│   ├── rescontract/
│   ├── resilient-contract-kit/
│   └── smart-contract-graphql/
├── third_party/
│   └── pocketflow/
└── tools/
    ├── create-resilient-app/
    ├── drawing-lib/
    ├── reshare-lib/                # ResShare SDK
    └── resvault/

Clone Without Ecosystem

To clone ResilientDB without the ecosystem directory (faster, smaller):

git clone --filter=tree:0 --sparse https://github.com/apache/incubator-resilientdb.git
cd incubator-resilientdb
git sparse-checkout set --no-cone
echo "/*" > .git/info/sparse-checkout
echo "\!ecosystem/" >> .git/info/sparse-checkout
git read-tree -m -u HEAD

Clone Specific Ecosystem Components

# Only SDK components. Nothing else
git sparse-checkout set ecosystem/sdk

# Only monitoring tools. Nothing else
git sparse-checkout set ecosystem/monitoring

# Multiple ecosystem components. Multiple components can be added here, if the first method is not your preference.
git sparse-checkout set ecosystem/sdk ecosystem/graphql ecosystem/monitoring