jscaffold
Generate boilerplate for embedded and web projects. Supports Arduino, ESP-IDF, PlatformIO, and Tauri+Svelte templates.
Tech Stack
Rust
Project Scaffolder
Stop copying boilerplate. Generate ready-to-go project structures for embedded and desktop development with a single command — or use interactive mode to pick your template.
Templates
- arduino — Arduino sketch with serial setup
- esp-idf — ESP-IDF project with CMake and FreeRTOS main
- platformio — PlatformIO project with board auto-detection (Arduino or ESP-IDF framework)
- tauri-svelte — Tauri v2 + Svelte 5 desktop app with Vite
Usage
# Interactive mode — prompts for template, name, and board
jscaffold
# Direct mode
jscaffold arduino my-sensor
jscaffold platformio motor-controller --board esp32
jscaffold tauri-svelte my-dashboard
# Preview without creating files
jscaffold esp-idf weather-station --dry-run
# Skip git init
jscaffold arduino blinky --no-git
# Custom output directory
jscaffold platformio my-project -o ~/projects
Installation
Download the binary for your platform from the releases page, extract it, and place it somewhere in your PATH.