Skip to content

Development Setup

ToolVersionPurpose
Rust1.75+Core library
Python3.10+Python SDK
Node.js22 LTSNode.js SDK
maturinlatestPython ↔ Rust bridge
pnpm10+Website / Node SDK
Terminal window
git clone https://github.com/raphaelmansuy/edgeparse.git
cd edgeparse
cargo build # debug build
cargo build --release # release build
Terminal window
cargo test --workspace
Terminal window
cd crates/edgeparse-python
maturin develop --release
python -c "import edgeparse; print(edgeparse.__version__)"
Terminal window
cd crates/edgeparse-node
pnpm install
pnpm build
node -e "const ep = require('./index.js'); console.log(ep)"
Terminal window
cd site
pnpm install
pnpm dev # starts at http://localhost:4321/edgeparse/
Terminal window
make build # release build
make test # run all tests
make lint # clippy + fmt check
make bench # run benchmarks