|
1 | 1 | # 🚀 Syncable IaC CLI |
2 | 2 |
|
3 | | -> Automatically generate optimized Docker, Kubernetes, and cloud infrastructure configurations by analyzing your codebase. |
4 | 3 | > Automatically generate optimized Docker, Kubernetes, and cloud infrastructure configurations by analyzing your codebase. |
5 | 4 |
|
6 | 5 | [](https://www.rust-lang.org/) |
7 | 6 | [](https://opensource.org/licenses/MIT) |
8 | | -[](https://crates.io/crates/syncable-cli) |
9 | 7 |
|
10 | | -**Syncable IaC CLI** analyzes your project and automatically generates production-ready infrastructure configurations. Supporting **260+ technologies** across 5 major language ecosystems, it understands your stack and creates optimized IaC files tailored to your specific needs. |
11 | 8 |
|
12 | 9 | ## ⚡ Quick Start |
13 | 10 | [](https://crates.io/crates/syncable-cli) |
@@ -110,19 +107,6 @@ cargo install --path . |
110 | 107 |
|
111 | 108 | ## 📖 Usage Guide |
112 | 109 |
|
113 | | -### Basic Commands |
114 | | -cargo install syncable-cli |
115 | | -``` |
116 | | -
|
117 | | -### From Source |
118 | | -```bash |
119 | | -git clone https://github.com/syncable-dev/syncable-cli.git |
120 | | -cd syncable-cli |
121 | | -cargo install --path . |
122 | | -``` |
123 | | - |
124 | | -## 📖 Usage Guide |
125 | | - |
126 | 110 | ### Basic Commands |
127 | 111 |
|
128 | 112 | ```bash |
@@ -162,20 +146,9 @@ sync-ctl vulnerabilities # Dependency vulnerability scan |
162 | 146 | # Dependency analysis |
163 | 147 | sync-ctl dependencies --licenses # Show license information |
164 | 148 | sync-ctl dependencies --vulnerabilities # Check for known CVEs |
165 | | -``` |
166 | | -
|
167 | | -### Display Modes |
168 | | -
|
169 | | -Choose the output format that works best for you: |
170 | | -
|
171 | | -- **Matrix** (default) - Compact dashboard view |
172 | | -- **Detailed** - Comprehensive vertical layout |
173 | | -- **Summary** - Brief overview for CI/CD |
174 | | -- **JSON** - Machine-readable format |
175 | 149 |
|
176 | 150 | ### Advanced Configuration |
177 | 151 |
|
178 | | -Create `.syncable.toml` in your project root: |
179 | 152 | Create `.syncable.toml` in your project root: |
180 | 153 |
|
181 | 154 | ```toml |
@@ -231,51 +204,9 @@ check_secrets = true |
231 | 204 | [security] |
232 | 205 | fail_on_high_severity = true |
233 | 206 | check_secrets = true |
234 | | -``` |
235 | | -
|
236 | | -## 🌟 Technology Coverage |
237 | | -
|
238 | | -<details> |
239 | | -<summary><b>View Supported Technologies (260+)</b></summary> |
240 | | -
|
241 | | -### By Language |
242 | | -
|
243 | | -- **JavaScript/TypeScript** (46) - React, Vue, Angular, Next.js, Express, Nest.js, and more |
244 | | -- **Python** (76) - Django, Flask, FastAPI, NumPy, TensorFlow, PyTorch, and more |
245 | | -- **Java/JVM** (98) - Spring Boot, Micronaut, Hibernate, Kafka, Elasticsearch, and more |
246 | | -- **Go** (21) - Gin, Echo, Fiber, gRPC, Kubernetes client, and more |
247 | | -- **Rust** (20) - Actix-web, Axum, Rocket, Tokio, SeaORM, and more |
248 | | -
|
249 | | -### Package Managers |
250 | | -- npm, yarn, pnpm, bun (JavaScript) |
251 | | -- pip, poetry, pipenv, conda (Python) |
252 | | -- Maven, Gradle (Java) |
253 | | -- Cargo (Rust) |
254 | | -- Go modules (Go) |
255 | | -
|
256 | | -</details> |
257 | | -
|
258 | | -## 🚀 Roadmap |
259 | | -
|
260 | | -### ✅ Phase 1: Analysis Engine (Complete) |
261 | | -- Project analysis and technology detection |
262 | | -- Vulnerability scanning |
263 | | -- Basic security analysis |
264 | | -
|
265 | | -### 🔄 Phase 2: AI-Powered Generation (In Progress) |
266 | | -- Smart Dockerfile generation |
267 | | -- Intelligent Docker Compose creation |
268 | | -- Cloud-optimized configurations |
269 | | -
|
270 | | -### 📅 Future Phases |
271 | | -- Kubernetes manifests & Helm charts |
272 | | -- Terraform modules for AWS/GCP/Azure |
273 | | -- CI/CD pipeline generation |
274 | | -- Real-time monitoring setup |
275 | 207 |
|
276 | 208 | ## 🤝 Contributing |
277 | 209 |
|
278 | | -We welcome contributions! See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines. |
279 | 210 | We welcome contributions! See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines. |
280 | 211 |
|
281 | 212 | ```bash |
|
0 commit comments