🔧
Unified Commands
Run build, test, clean, and lint across all your language implementations with a single command.
One command to build, test, and release across Rust, Go, Python, Node.js, .NET, and more.
macOS / Linux:
curl -fsSL https://structyl.akinshin.dev/install.sh | shWindows (PowerShell):
irm https://structyl.akinshin.dev/install.ps1 | iex# Initialize a new project
structyl init
# Build all targets
structyl build
# Test all targets
structyl test
# Run full CI pipeline
structyl ci{
"project": {
"name": "my-library"
},
"version": {
"source": "VERSION"
},
"targets": {
"rs": {
"type": "language",
"title": "Rust",
"toolchain": "cargo"
},
"py": {
"type": "language",
"title": "Python",
"toolchain": "uv"
},
"go": {
"type": "language",
"title": "Go",
"toolchain": "go"
}
}
}