This directory contains the ResilientDB ecosystem components organized as git subtrees.
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/
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# 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