| Framework / Tool | Command | Total Dependencies (Approximate) | Notes |
|---|---|---|---|
| Node.js (Express) | npm install express |
~50–80 | Express is minimal, but it depends on several packages like accepts, body-parser, and cookie. These, in turn, have their own dependencies. |
| Java (Spring Boot Starter Web) | mvn package |
~20–30 | Includes transitive dependencies such as spring-web, spring-boot-starter-tomcat, and spring-boot-starter-logging. |
| Rust (Actix Web) | cargo build |
~30–50 | Depends on crates like actix-rt, tokio, and futures. Count varies by enabled features. |
| Go (Chi) | go get github.com/go-chi/chi |
~5–10 | Chi is lightweight with minimal dependencies. Count may increase with optional middleware. |
| Python (FastAPI) | pip install fastapi |
2 (direct) + optional extras | Depends on pydantic and starlette. Optional: uvicorn, jinja2, httpx, etc. |
| Python (Requests) | pip install requests |
3–5 | Depends on urllib3, certifi, charset-normalizer (or chardet). |
Last active
May 30, 2025 12:19
-
-
Save foamdino/9c9c9ecf46f6544ac564260047a4e6c0 to your computer and use it in GitHub Desktop.
framework dependency counts
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment