jachin.dev logo

jscaffold

Generate boilerplate for embedded and web projects. Supports Arduino, ESP-IDF, PlatformIO, and Tauri+Svelte templates.

macoslinuxwindowsreleasedfree

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.