You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**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.
**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.
16
+
11
17
## ⚡ Quick Start
12
18
13
19
```bash
14
20
# Install
21
+
# Install
15
22
cargo install syncable-cli
16
23
24
+
# Analyze any project
25
+
17
26
# Analyze any project
18
27
sync-ctl analyze /path/to/your/project
19
28
@@ -22,9 +31,12 @@ sync-ctl vulnerabilities
22
31
23
32
# Run security analysis
24
33
sync-ctl security
34
+
35
+
# Force update check (clears cache)
36
+
sync-ctl --clear-update-cache analyze .
25
37
```
26
38
27
-
That's it! The CLI will detect your languages, frameworks, dependencies, and provide detailed insights about your project structure.
39
+
That's it! The CLI will detect your languages, frameworks, dependencies, and provide detailed insights about your project structure. The tool includes smart update notifications to keep you on the latest version.
- **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
+
175
276
## 🤝 Contributing
176
277
278
+
We welcome contributions! See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.
177
279
We welcome contributions! See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.
178
280
179
281
```bash
180
282
# Run tests
181
283
cargo test
182
284
285
+
# Check code quality
286
+
cargo clippy
183
287
# Check code quality
184
288
cargo clippy
185
289
186
290
# Format code
187
291
cargo fmt
188
292
```
293
+
```
189
294
190
295
## 📄 License
191
296
297
+
MIT License - see [LICENSE](LICENSE) for details.
192
298
MIT License - see [LICENSE](LICENSE) for details.
193
299
194
300
## 🙏 Acknowledgments
195
301
302
+
Built with Rust 🦀 and powered by the open-source community.
196
303
Built with Rust 🦀 and powered by the open-source community.
197
304
198
305
---
199
306
200
307
**Need help?** Check our [documentation](https://github.com/syncable-dev/syncable-cli/wiki) or [open an issue](https://github.com/syncable-dev/syncable-cli/issues).
201
308
202
309
[](https://github.com/syncable-dev/syncable-cli)
310
+
**Need help?** Check our [documentation](https://github.com/syncable-dev/syncable-cli/wiki) or [open an issue](https://github.com/syncable-dev/syncable-cli/issues).
311
+
312
+
[](https://github.com/syncable-dev/syncable-cli)
0 commit comments