Crucible
Architecture-first development framework for AI-native applications
Crucible helps teams maintain architectural integrity through formal architecture definitions, automated validation, and seamless Claude Code integration.
Installation
Option 1: Using cargo-binstall (Recommended - Fast)
If you have cargo-binstall installed:
This downloads prebuilt binaries from GitHub releases, making installation much faster than compiling from source.
Don't have cargo-binstall? Install it with:
Option 2: From crates.io (Standard)
This compiles from source and may take a few minutes.
Option 3: From GitHub (Latest Development)
This installs the latest unreleased version from the main branch.
Verify Installation
Quick Start
# Create a new project with architecture
# Validate architecture
# Initialize Claude Code integration
Project Structure
.crucible/- Crucible's own architecture definitioncrucible-core/- Core library implementationcrucible-cli/- Command-line interfacespec/- Specification documents
Development
This project uses Crucible to define its own architecture. Before making changes:
- Update
.crucible/definitions - Validate:
cargo run --bin crucible -- validate --path .crucible - Implement changes
- Run tests:
cargo test
License
Crucible uses dual licensing:
-
Specification (
spec/): CC0 1.0 Universal (Public Domain) The Crucible specification, schema, and examples are freely available for anyone to implement. -
Implementation (
crucible-core/,crucible-cli/): Apache License 2.0 The Rust implementation code is licensed under Apache 2.0.
See spec/LICENSING.md for detailed licensing information.