Skip to content
AndreyAkinshinPublic

About

Build orchestration for multi-language projects

Resources

Stars

9 stars

Watchers

1 watching

Forks

Repository files navigation

Structyl

Structyl is a build orchestration CLI for polyglot codebases. It provides a unified interface (structyl build, structyl test, structyl clean) across multiple programming languages while letting each use its native toolchain. Features include 27 built-in toolchains, shared JSON-based reference tests, version propagation, Docker integration, and dependency ordering.

Prerequisites

  • mise is required for task execution

Installation

macOS / Linux:

curl -fsSL https://structyl.akinshin.dev/install.sh | sh

Windows (PowerShell):

irm https://structyl.akinshin.dev/install.ps1 | iex

With Go:

go install github.com/AndreyAkinshin/structyl/cmd/structyl@latest

See the documentation for additional installation methods.

Quickstart

# Initialize a new project
structyl init

# Build all targets
structyl build

# Run tests for all targets
structyl test

# Run static analysis (lint, format-check, typecheck)
structyl check

# Show project version
structyl version

# Run full CI pipeline
structyl ci

For development setup and contribution guidelines, see AGENTS.md.

Documentation

License

MIT License - see LICENSE for details.

About

Build orchestration for multi-language projects

Resources

Stars

9 stars

Watchers

1 watching

Forks

Releases

Contributors

Languages