Mistcraft Features
Features & Capabilities
- Declarative Infrastructure - Define your infrastructure as code
- State Management - Track infrastructure state with multiple backends
- Multi-Cloud Support - Deploy to Azure, AWS, and more
- Type Safety - Leverage Rust's type system for reliability
- Change Detection - Automatic detection of configuration drift
- Dependency Resolution - Intelligent resource ordering
- Expression Evaluation - Dynamic values and references
- Built-in Functions - Rich set of utility functions
System Components
Architecture Overview
Component | Description | Crate | Status |
---|---|---|---|
Misting | Core resource management library | misting | Stable |
Mistwrite | Infrastructure-as-Code DSL and parser | mistwrite | Stable |
Mistup | CLI interface for Mistcraft | mistup | Stable |
Mistforge | Provider code generator | mistforge | Beta |
Component Diagram
┌─────────────┐ ┌──────────────┐ ┌──────────────┐ │ Mistup │────▶│ Mistwrite │────▶│ Misting │ │ (CLI) │ │ (Parser) │ │ (Core) │ └─────────────┘ └──────────────┘ └──────────────┘ │ │ ▼ ▼ ┌──────────────┐ ┌──────────────┐ │ Mistforge │ │ Providers │ │ (Generator) │────▶│ (Azure, AWS) │ └──────────────┘ └──────────────┘