spec-first/connexion

Connexion is a modern Python web framework that makes spec-first and api-first development easy.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 50 minutes ago
Added to GitGenius on September 15th, 2026
Created on May 19th, 2015
Open Issues & Pull Requests: 186 (+0)
GitHub issues: Enabled
Number of forks: 784
Total Stargazers: 4,612 (+0)
Total Subscribers: 75 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.3 days
Mean response time: 91.5 days
90th percentile: 151.2 days
Tracked items: 111

Most active contributors

Sign in to see contributor activity.

How this project is maintained

98% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 72% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 64
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 755 days
Stale 30+ days: 64
Stale 90+ days: 63

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • PR welcome (9)
  • enhancement (9)
  • documentation (6)
  • bug (4)
  • help wanted (2)
  • feature (1)
  • good first issue (1)
  • question (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Connexion is a Python web framework that enables spec-first and API-first development by building applications from OpenAPI specifications.

The framework solves the problem of keeping API specifications and implementation in sync by inverting the typical development flow: you write an OpenAPI or Swagger specification first, and Connexion guarantees your application adheres to it. The tool automatically handles route registration, request and response validation, parameter parsing and injection, authentication, and response serialization based on your specification. This eliminates the need for manual decorators and ensures the running API matches its documented contract.

Connexion suits teams and projects that prioritize API contracts and want to avoid the drift between documentation and implementation. It works standalone or integrates with any ASGI or WSGI-compatible framework, making it flexible for different architectural preferences. The tool includes a Swagger UI console for live documentation and testing, plus a command-line interface for mocking and testing specifications during development. This approach is particularly valuable for microservices and teams practicing API-first development where specification accuracy is critical.

The project maintains an active development pipeline with automated testing and continuous integration. The codebase has high test coverage, indicating a commitment to reliability. The framework has evolved significantly with major version releases that introduce substantial changes, suggesting the maintainers are willing to make breaking improvements when necessary to advance the tool's capabilities and architecture.