|
6 | 6 | [](https://opensource.org/licenses/MIT) |
7 | 7 |  |
8 | 8 |
|
| 9 | +## 🎯 **260+ Technologies Supported** |
| 10 | +**The most comprehensive project analyzer supporting 5 major languages and their complete ecosystems:** |
| 11 | +- ☕ **Java/JVM**: 98 technologies (13 Spring components + enterprise stack) |
| 12 | +- 🐍 **Python**: 76 technologies (Django, FastAPI, ML/Data Science) |
| 13 | +- 🟨 **JavaScript/TypeScript**: 46 technologies (React, Next.js, Node.js) |
| 14 | +- 🐹 **Go**: 21 technologies (cloud-native & microservices) |
| 15 | +- 🦀 **Rust**: 20 technologies (high-performance web & systems) |
| 16 | + |
| 17 | +## 🌟 Help Other Developers Discover This Tool |
| 18 | + |
| 19 | +**If this tool saves you time, please consider giving it a ⭐ on GitHub!** |
| 20 | + |
| 21 | +Stars help other developers find Syncable CLI, and the more builders who discover it early, the better we can make it for everyone. Every star helps us reach developers who could benefit from automated infrastructure analysis and generation. |
| 22 | + |
| 23 | +[⭐ **Star on GitHub**](https://github.com/syncable-dev/syncable-cli) |
| 24 | + |
| 25 | + |
9 | 26 | ## ✨ Features |
10 | 27 |
|
11 | 28 | ### 🔍 Comprehensive Project Analysis |
12 | | -- **Language Detection**: Automatically detects JavaScript/TypeScript, Python, Rust, Go, Java/Kotlin |
13 | | -- **Framework Recognition**: Identifies 70+ frameworks including Express, React, Django, FastAPI, Spring Boot |
14 | | -- **Dependency Analysis**: Parses all package managers and extracts version constraints |
| 29 | +- **Language Detection**: Automatically detects JavaScript/TypeScript, Python, Rust, Go, Java/Kotlin with precise version detection |
| 30 | +- **Framework Recognition**: Identifies **260+ technologies** across all major ecosystems including complete Spring, Django, React, and Express families |
| 31 | +- **Dependency Analysis**: Parses all package managers (npm/yarn/pnpm, pip/poetry, cargo, go mod, maven/gradle) and extracts version constraints |
15 | 32 | - **Vulnerability Scanning**: Integrates with security databases for each language ecosystem |
16 | 33 | - **Security Analysis**: Basic secret detection and environment variable security checks |
17 | 34 | - **Context Extraction**: Discovers entry points, ports, environment variables, and build scripts |
@@ -277,28 +294,74 @@ max_file_size = 2097152 # 2MB |
277 | 294 | format = "json" # or "yaml", "toml" |
278 | 295 | ``` |
279 | 296 |
|
280 | | -## 🧪 Supported Technologies |
281 | | - |
282 | | -### Languages & Runtimes |
283 | | -- JavaScript/TypeScript (Node.js) |
284 | | -- Python (3.7+) |
285 | | -- Rust |
286 | | -- Go |
287 | | -- Java/Kotlin |
288 | | - |
289 | | -### Frameworks (70+ supported) |
290 | | -- **JavaScript**: Express, Next.js, React, Vue, Angular, Nest.js |
291 | | -- **Python**: Django, Flask, FastAPI, Pyramid |
292 | | -- **Rust**: Actix-web, Rocket, Axum, Warp |
293 | | -- **Go**: Gin, Echo, Fiber, Chi |
294 | | -- **Java**: Spring Boot, Micronaut, Quarkus |
295 | | - |
296 | | -### Package Managers |
297 | | -- npm, yarn, pnpm |
298 | | -- pip, poetry, pipenv |
299 | | -- cargo |
300 | | -- go mod |
301 | | -- maven, gradle |
| 297 | +## 🧪 Comprehensive Technology Support (260+ Technologies) |
| 298 | + |
| 299 | +### 📊 Coverage by Language |
| 300 | +- **☕ Java/JVM**: **98 technologies** - The most comprehensive JVM ecosystem coverage |
| 301 | +- **🐍 Python**: **76 technologies** - Complete Python web, data, and ML stack |
| 302 | +- **🟨 JavaScript/TypeScript**: **46 technologies** - Full-stack web development ecosystem |
| 303 | +- **🐹 Go**: **21 technologies** - Modern cloud-native and microservices tools |
| 304 | +- **🦀 Rust**: **20 technologies** - High-performance systems and web frameworks |
| 305 | + |
| 306 | +### 🌟 Major Ecosystem Coverage |
| 307 | + |
| 308 | +#### ☕ **Java/JVM Ecosystem** (98 technologies) |
| 309 | +**Spring Family** (13 technologies): |
| 310 | +- Spring Boot, Spring Framework, Spring Security, Spring Data |
| 311 | +- Spring Cloud (Gateway, Config, Netflix), Spring WebFlux, Spring MVC |
| 312 | +- Spring Batch, Spring Integration, Spring AOP, and more |
| 313 | + |
| 314 | +**Enterprise & Microservices**: Quarkus, Micronaut, Dropwizard, Jakarta EE |
| 315 | +**Database & ORM**: Hibernate, MyBatis, JPA, JDBI, MongoDB Driver, Redis Jedis |
| 316 | +**Message Brokers**: Apache Kafka, RabbitMQ, ActiveMQ, Apache Pulsar |
| 317 | +**Search & Big Data**: Elasticsearch, Apache Solr, Apache Spark, Apache Flink |
| 318 | +**Security**: Apache Shiro, Keycloak, Bouncy Castle, JWT, OAuth2 |
| 319 | +**Build Tools**: Maven, Gradle, Ant |
| 320 | +**Testing**: JUnit, TestNG, Mockito, Selenium, Cucumber, Testcontainers |
| 321 | +**Web Servers**: Tomcat, Jetty, Undertow, Netty |
| 322 | + |
| 323 | +#### 🐍 **Python Ecosystem** (76 technologies) |
| 324 | +**Web Frameworks**: Django, Flask, FastAPI, Pyramid, CherryPy, Tornado, Falcon |
| 325 | +**Django Family**: Django REST Framework, Django ORM, Django-allauth |
| 326 | +**Data & ML**: NumPy, Pandas, Scikit-learn, TensorFlow, PyTorch, Keras |
| 327 | +**Database & ORM**: SQLAlchemy, Alembic, psycopg2, PyMongo, Redis-py |
| 328 | +**Async & Messaging**: Celery, asyncio, aiohttp, Dramatiq |
| 329 | +**Scientific**: Matplotlib, Seaborn, Jupyter, SciPy |
| 330 | +**WSGI/ASGI Servers**: Gunicorn, Uvicorn, Hypercorn, Daphne, Waitress |
| 331 | +**Testing**: pytest, unittest, nose2, behave, Robot Framework |
| 332 | + |
| 333 | +#### 🟨 **JavaScript/TypeScript Ecosystem** (46 technologies) |
| 334 | +**Meta-Frameworks**: Next.js, Nuxt.js, SvelteKit, Astro, SolidStart, Tanstack Start |
| 335 | +**Frontend**: React, Vue.js, Angular, Svelte, SolidJS |
| 336 | +**Mobile**: React Native, Expo |
| 337 | +**Backend**: Express.js, Nest.js, Fastify, Hono, Elysia |
| 338 | +**Database/ORM**: Prisma, Drizzle ORM, TypeORM, Mongoose, Sequelize |
| 339 | +**Build Tools**: Vite, Webpack, Rollup, Parcel |
| 340 | +**Runtimes**: Node.js, Bun, Deno, Cloudflare Workers, Vercel Edge |
| 341 | +**Testing**: Jest, Vitest, Cypress, Playwright |
| 342 | + |
| 343 | +#### 🐹 **Go Ecosystem** (21 technologies) |
| 344 | +**Web Frameworks**: Gin, Echo, Fiber, Chi, Gorilla Mux, Beego |
| 345 | +**Microservices**: gRPC, go-kit, go-micro |
| 346 | +**Database**: GORM, sqlx, pgx |
| 347 | +**Cloud Native**: Kubernetes client, Docker, Consul |
| 348 | +**Testing**: Testify, Ginkgo, GoConvey |
| 349 | + |
| 350 | +#### 🦀 **Rust Ecosystem** (20 technologies) |
| 351 | +**Web Frameworks**: Actix-web, Axum, Rocket, Warp, Tide |
| 352 | +**Async Runtimes**: Tokio, async-std |
| 353 | +**Database/ORM**: SeaORM, Diesel, SQLx |
| 354 | +**Serialization**: Serde |
| 355 | +**Testing**: Built-in test framework, criterion (benchmarking) |
| 356 | + |
| 357 | +### 📦 **Package Manager Support** |
| 358 | +- **JavaScript**: npm, yarn, pnpm, bun |
| 359 | +- **Python**: pip, poetry, pipenv, conda, pdm |
| 360 | +- **Java**: Maven, Gradle |
| 361 | +- **Rust**: Cargo |
| 362 | +- **Go**: go mod |
| 363 | +- **PHP**: Composer |
| 364 | +- **Ruby**: Bundler |
302 | 365 |
|
303 | 366 | ## 🤝 Contributing |
304 | 367 |
|
|
0 commit comments