{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/2"},{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/2"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/3"},{"label":"Internet","url":"https://skillfed.io/packages/category/internet"},{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http"},{"label":"HTTP Servers","url":"https://skillfed.io/packages/category/internet-www-http-http-servers"}],"enrichment":{"capability":"Connexion builds REST APIs from OpenAPI/Swagger specifications, automatically mapping routes, validating requests and responses, and handling parameter injection without decorators.","skillfed_tags":["openapi-first","asgi-wsgi-compatible","spec-driven"],"use_cases":["Build a new REST API where the spec is written first and serves as the contract for frontend and backend teams.","Add OpenAPI validation and documentation to an existing Flask or Starlette application via ConnexionMiddleware.","Rapidly prototype and mock an API using connexion run openapi.yaml before writing handler code.","Enforce strict request/response validation and automatic serialization to reduce bugs in parameter handling.","Generate live Swagger UI documentation with 'try it out' capability directly from your specification.","Migrate a Connexion 2.x application to the new Connexion 3 async-first architecture."],"what_it_does":"Connexion is a Python web framework that inverts the typical API development workflow: you write an OpenAPI specification first, then Connexion automatically wires your Python functions to the routes, validates all requests and responses against the spec, and handles parameter unpacking and serialization. It works standalone via AsyncApp or FlaskApp, or as middleware wrapping any existing ASGI or WSGI application. The framework guarantees your API behaves exactly as specified\u2014no manual route decorators, no hand-written validation logic, no documentation drift.\n\nThe core appeal is spec-first development: your OpenAPI file becomes the single source of truth for API behavior, shared with clients and teams before implementation begins. Connexion handles the plumbing (request validation, response serialization, authentication separation, Swagger UI console) so you focus on business logic. It depends on Starlette for async handling, Werkzeug for WSGI compatibility, PyYAML for spec parsing, jsonschema for validation, and several other standard libraries.","worth_installing":"Yes. Connexion is actively maintained, has no known vulnerabilities, and offers a genuinely different development model\u2014spec-first rather than code-first\u2014that appeals to teams prioritizing API contracts and documentation. Low install friction and broad Python version support (3.9\u20133.14) make it accessible. Choose it if your workflow benefits from writing the spec first and letting the framework enforce it; avoid it if you prefer decorators and implicit routing."},"id":"connexion","links":{"html":"https://skillfed.io/packages/connexion","md":"https://skillfed.io/packages/connexion.md","pypi":"https://pypi.org/project/connexion/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-10-13","license_spdx":null,"license_treatment":"permissive","name":"connexion","python_support":"supports_current","summary":"Connexion - API first applications with OpenAPI/Swagger"},"popularity":{"monthly_downloads":10584452,"position":1444,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"3.3.0"}
