v0.1.0
About Mistcraft

The Story Behind Mistcraft

Mistcraft is a cloud infrastructure governance system built from the ground up in Rust. Born from the need for a faster, safer, and more ergonomic infrastructure-as-code solution, Mistcraft combines the performance of systems programming with the simplicity of declarative configuration.

Our Mission

To make cloud infrastructure management fast, safe, and simple by leveraging Rust's zero-cost abstractions and memory safety guarantees.

Why Mistcraft?

Performance First

Written in Rust for maximum performance. Deploy infrastructure changes in seconds, not minutes.

Memory Safe

Rust's ownership system prevents memory leaks and data races at compile time.

Simple DSL

Mistwrite DSL is designed to be intuitive and expressive, reducing cognitive overhead.

Extensible

Provider system allows easy integration with any cloud platform or service.

Project Information

Technical Stack

Language: Rust 2024 Edition (Nightly)
Core Library: Misting (Resource Management)
DSL: Mistwrite (nom parser combinator)
CLI: Mistup (clap framework)
Async Runtime: Tokio
Serialization: serde/serde_json

Architecture

mistcraft/ ├── misting/ # Core resource management │ ├── state/ # State tracking │ ├── deployment/ # Orchestration │ └── evaluation/ # Expression engine ├── mistwrite/ # DSL implementation │ └── parser/ # nom combinators ├── mistup/ # CLI interface └── providers/ # Cloud integrations ├── azure/ ├── aws/ # Coming soon └── gcp/ # Planned
Development Status

Current Status: Active Development

Mistcraft is under active development. Core functionality is stable, but APIs may change as we approach v1.0.

Roadmap

  • Done Core resource management
  • Done Mistwrite DSL parser
  • Done Azure provider
  • Done State management
  • Beta CLI interface
  • Soon AWS provider
  • Soon Import existing resources
  • Soon Remote state backends
Get Involved

Mistcraft is open source and welcomes contributions!

License

Mistcraft is licensed under the MIT License. See LICENSE for details.