sparc

github

An ESP32 development toolkit. Install the toolchain, scaffold a project, build, flash and monitor, from one binary. C and C++ through ESP-IDF, Rust through esp-hal. It does not reimplement either, it drives them.

curl -fsSL https://sparc.arc1.io/install.sh | sh

quick start

sparc install
sparc init blinky --target esp32c6
cd blinky
sparc devices
sparc build
sparc flash
sparc monitor

The same commands drive a Rust project:

sparc rust install --target esp32c6
sparc init blinky --lang rust --target esp32c6

updating

sparc checks once a day in the background and verifies the SHA-256 of every download before it replaces the binary.

sparc update

api

The same endpoints the CLI and the install script read. Every path also answers in flat key=value text with .txt appended.

GET /v1/latest?target=aarch64-apple-darwin
GET /v1/latest.txt?target=<triple>&current=<version>
GET /v1/manifest.json
GET /v1/download/<version>/<file>