{"repo":"devqik/solarboat","free":true,"listed":false,"github":"https://github.com/devqik/solarboat","clone":"git clone https://github.com/devqik/solarboat.git","description":"Modern CLI for Infrastructure as Code (IaC) and GitOps workflows. Provides intelligent Terraform operations with automatic dependency detection, parallel processing, and seamless stateful/stateless module handling. Built with Rust for performance and reliability.","language":"Rust","stars":16,"topics":["github-actions","gitops","rust","rust-crate","terraform"],"license":"BSD-3-Clause","category":"deployment-docker-iac","readme_excerpt":"Solarboat CLI 🚀 Built with love for Rust and infrastructure automation by Youssef Hussein (@devqik) Solarboat is a modern CLI for Infrastructure as Code (IaC) and GitOps workflows, providing intelligent Terraform operations, automatic dependency detection, and seamless stateful/stateless module handling. --- ✨ Features - Intelligent Terraform Operations - Detects changed modules automatically - Handles stateful/stateless modules smartly - Propagates dependencies - Runs modules in parallel (with safety limits) - Detailed, readable reporting - Path-based filtering for targeted runs - Coming Soon - AI agent - Automatic state management - Custom workflow automation --- 📦 Installation With Cargo (Recommended): From Release Binaries: From Source: --- 🛠️ Usage Common Commands Command Overview - scan : Analyze repo for changed modules and dependencies. No changes made. - plan : Generate Terraform plans for changed modules. Supports parallelism, workspace filtering, and output directory. - apply : Apply changes to infrastructure. Dry-run by default, supports real-time output and workspace filtering. Default Branch - Compares changes against main by default. Use --default-branch to override. Parallel Processing - Use --parallel N (max 4) to process modules in parallel. Ex: solarboat plan --parallel 3 - In --watch mode, parallelism is forced to 1 for clean output. Watch Mode - --watch streams real-time Terraform output. Great for debugging and monitoring. - Without --watch , operatio","default_branch":null,"files":null,"tree":[],"storefront":"/r/devqik","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/devqik/solarboat/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}