Python Swagger

Open-source Python projects categorized as Swagger

Top 23 Python Swagger Projects

  • fastapi

    FastAPI framework, high performance, easy to learn, fast to code, ready for production

  • Project mention: Github Sponsor Sebastián Ramírez Python programmer | dev.to | 2024-05-05

    He is probably most well know for creating FastAPI that I taught to some of my clients and Typer that I've never used.

  • django-ninja

    💨 Fast, Async-ready, Openapi, type hints based framework for building APIs

  • Project mention: Ask HN: What Underrated Open Source Project Deserves More Recognition? | news.ycombinator.com | 2024-03-07

    Django Ninja [1], it forever changed how I write Django project, in a way so elegant and productive.

    [1]: https://django-ninja.dev/

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • litestar

    Production-ready, Light, Flexible and Extensible ASGI API framework | Effortlessly Build Performant APIs

  • Project mention: Litestar – powerful, flexible, and highly performant Python ASGI framework | news.ycombinator.com | 2024-02-26

    What would you like to see here? Could you perhaps open an issue at https://github.com/litestar-org/litestar so we can track and implement this?

    If you are just needing a client what you need should be available OOTB, unless you want more hands off.

    Here is also a good article for example: https://dev.to/pbaletkeman/secure-python-litestar-site-with-...

  • connexion

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

  • Project mention: Write OpenAPI with TypeSpec | news.ycombinator.com | 2024-03-27

    I like the idea, especially the TS-like syntax around enums and union types. I've always preferred the SDL for GraphQL vs writing OpenAPI for similar reasons.

    I echo the sentiment others have brought up, which is the trade-offs of a code-driven schema vs schema-driven code.

    At work we use Pydantic and FastAPI to generate the OpenAPI contract, but there's some cruft and care needed around exposing those underlying Pydantic models through the API documentation. It's been easy to create schemas that have compatibility problems when run through other code generators. I know there are projects such as connexction[1] which attempt to inverse this, but I don't have much experience with it. In the GraphQL space it seems that code-first approaches are becoming more favored, though there's a different level of complexity needed to create a "typesafe" GraphQL server (eg. model mismatches between root query resolvers and field resolvers).

    [1] https://github.com/spec-first/connexion

  • flasgger

    Easy OpenAPI specs and Swagger UI for your Flask API

  • drf-yasg

    Automated generation of real Swagger/OpenAPI 2.0 schemas from Django REST Framework code.

  • Flask RestPlus

    Fully featured framework for fast, easy and documented API development with Flask

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • datamodel-code-generator

    Pydantic model and dataclasses.dataclass generator for easy conversion of JSON, OpenAPI, JSON Schema, and YAML data sources.

  • Project mention: Datamodel-code-generator: Pydantic model/dataclass from OpenAPI, JSON, YAML | news.ycombinator.com | 2023-11-16
  • drf-spectacular

    Sane and flexible OpenAPI 3 schema generation for Django REST framework.

  • Project mention: Why I chose django-ninja instead of django-rest-framework to build my project | /r/django | 2023-06-17

    Hi, while that is the case, same can be done with drf using drf-spectacular

  • Schemathesis

    Automate your API Testing: catch crashes, validate specs, and save time

  • Project mention: Ask HN: Any Good Fuzzer for gRPC? | news.ycombinator.com | 2024-03-21

    I am not aware of any tools like that, but eventually, I plan to add support for gRPC fuzzing to Schemathesis. There were already some discussions and it is more or less clear how to move forward. See https://github.com/schemathesis/schemathesis/discussions/190...

  • flask-restx

    Fork of Flask-RESTPlus: Fully featured framework for fast, easy and documented API development with Flask

  • apispec

    A pluggable API specification generator. Currently supports the OpenAPI Specification (f.k.a. the Swagger specification)..

  • apiflask

    A lightweight Python web API framework.

  • APIFuzzer

    Fuzz test your application using your OpenAPI or Swagger API definition without coding

  • Project mention: APIFuzzer – HTTP API Testing Framework | news.ycombinator.com | 2023-08-18
  • safrs

    SqlAlchemy Flask-Restful Swagger Json:API OpenAPI

  • pyswagger

    An OpenAPI (fka Swagger) client & converter in python, which is type-safe, dynamic, spec-compliant.

  • openapi-spec-validator

    OpenAPI Spec Validator is a CLI, pre-commit hook and python package that validates OpenAPI Specs against the OpenAPI 2.0 (aka Swagger), OpenAPI 3.0 and OpenAPI 3.1 specification.

  • spectree

    API spec validator and OpenAPI document generator for Python web frameworks.

  • flama

    Fire up your models with the flame 🔥

  • Project mention: Introducing Flama for Robust Machine Learning APIs | dev.to | 2023-12-18

    There has been a considerable effort in the last few years to try and standardise the way in which these type of APIs are implemented via different frameworks. However, over the last few years, a new type of functionality has become more and more popular: machine learning (ML) models; and the existing frameworks for building APIs are not well suited for this type of functionality. In this series of posts, we will learn how to build APIs using a Framework for the development of Lightweight Applications and Machine-learning Automation, also known as Flama.

  • SnitchDNS

    Database Driven DNS Server with a Web UI

  • pixoo-rest

    A RESTful API to easily interact with the Wi-Fi enabled Divoom Pixoo devices.

  • Project mention: Is there a way to show website traffic? | /r/Divoom_Products | 2023-07-10

    Yes, I am currently using the docker container called https://github.com/4ch1m/pixoo-rest you can just the rest interface to show text, clear the screen, upload images, let it sound the alarm, etc etc etc.

  • aiohttp-apispec

    Build and document REST APIs with aiohttp and apispec

  • mentorship-backend

    Mentorship System is an application that matches women in tech to mentor each other, on career development, through 1:1 relations during a certain period of time. This is the backend of this system.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python Swagger related posts

  • Building a Basic Forex Rate Assistant Using Agents for Amazon Bedrock

    4 projects | dev.to | 29 Apr 2024
  • Litestar – powerful, flexible, and highly performant Python ASGI framework

    8 projects | news.ycombinator.com | 26 Feb 2024
  • Show HN: Auto-generate load tests/synthetic test data from OpenAPI spec/HAR file

    1 project | news.ycombinator.com | 18 Jan 2024
  • Effortless API Documentation: Accelerating Development with FastAPI, Swagger, and ReDoc

    3 projects | dev.to | 28 Dec 2023
  • It's Christmas day. You wake up, run to the tree, tear open the largest package with your name on it... FastAPI has added _____?

    4 projects | /r/Python | 6 Dec 2023
  • Django 5.0 Is Released

    11 projects | news.ycombinator.com | 4 Dec 2023
  • Connexion 3 released!

    1 project | /r/flask | 3 Nov 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 7 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Swagger projects in Python? This list will help you:

Project Stars
1 fastapi 71,223
2 django-ninja 6,268
3 litestar 4,479
4 connexion 4,420
5 flasgger 3,492
6 drf-yasg 3,327
7 Flask RestPlus 2,731
8 datamodel-code-generator 2,315
9 drf-spectacular 2,123
10 Schemathesis 2,096
11 flask-restx 2,078
12 apispec 1,138
13 apiflask 960
14 APIFuzzer 398
15 safrs 398
16 pyswagger 380
17 openapi-spec-validator 315
18 spectree 305
19 flama 255
20 SnitchDNS 228
21 pixoo-rest 221
22 aiohttp-apispec 216
23 mentorship-backend 191

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com