Python Fastapi

Open-source Python projects categorized as Fastapi | Edit details

Top 23 Python Fastapi Projects

  • GitHub repo fastapi

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

    Project mention: How to Build a Machine Learning Demo in 2022 | dev.to | 2022-01-16

    The goal of the back end is to act as a wrapper for a model so that it can be queried via HTTP requests from the front end, something referred to as model serving. In order to do so, one would typically use a web framework. For a long time, Flask was the standard for Python-based web frameworks, and is indeed still very popular. However, FastaAPI is quickly becoming the new favorite, thanks to impressive performance and native support for asynchronous operations. This article is a good starting point to understand how a simple model can be deployed using FastAPI, while this tutorial provides a complete overview of all the steps required to serve a PyTorch model with GPU support.

  • GitHub repo full-stack-fastapi-postgresql

    Full stack, modern web application generator. Using FastAPI, PostgreSQL as database, Docker, automatic HTTPS and more.

    Project mention: Backend Developer building first big project, need your help | reddit.com/r/vuejs | 2022-01-10

    This full stack application template might be useful to check out. The frontend is Vuejs and seems to be well-structure.

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • GitHub repo sqlmodel

    SQL databases in Python, designed for simplicity, compatibility, and robustness.

    Project mention: Trending Python Projects of the Week | dev.to | 2021-12-30

    Github Repository

  • GitHub repo opyrator

    🪄 Turns your machine learning code into microservices with web API, interactive GUI, and more.

    Project mention: Yapay zeka uygulamalarınızı kolayca webe taşıyın! | reddit.com/r/robotikci | 2021-12-02
  • GitHub repo uvicorn-gunicorn-fastapi-docker

    Docker image with Uvicorn managed by Gunicorn for high-performance FastAPI web applications in Python 3.6 and above with performance auto-tuning. Optionally with Alpine Linux.

    Project mention: Please share or link to a FastApi tutorial with VM or containerized webserver | reddit.com/r/FastAPI | 2021-12-03

    There is a prepackaged docker image using uvicorn/gunicorn from the same guy who made fastapi. Read me should be enough for you to get going. https://github.com/tiangolo/uvicorn-gunicorn-fastapi-docker Also be worth reading offical docs on doing this yourself too. https://fastapi.tiangolo.com/uk/deployment/docker/

  • GitHub repo coronavirus-tracker-api

    🦠 A simple and fast (< 200ms) API for tracking the global coronavirus (COVID-19, SARS-CoV-2) outbreak. It's written in python using the 🔥 FastAPI framework. Supports multiple sources!

    Project mention: Covid cases report via GitHub action | dev.to | 2021-11-20

    You can pretty easy custom the workflow time when run or even information what it gets. If you want use this API but different information have a look here to learn about endpoints: https://coronavirus-tracker-api.herokuapp.com

  • GitHub repo fastapi-users

    Ready-to-use and customizable users management for FastAPI

    Project mention: Is there a simple but robust authentication library I can use with FastAPI? | reddit.com/r/learnpython | 2021-10-26

    found this: https://github.com/fastapi-users/fastapi-users

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo best-of-web-python

    🏆 A ranked list of awesome python libraries for web development. Updated weekly.

    Project mention: [D] Your favourite tool for data extraction from web? | reddit.com/r/MachineLearning | 2021-03-02

    https://github.com/ml-tooling/best-of-web-python#web-scraping--crawling

  • GitHub repo budgetml

    Deploy a ML inference service on a budget in less than 10 lines of code.

    Project mention: Show HN: Deploy ML Models on a Budget | reddit.com/r/patient_hackernews | 2021-02-01
  • GitHub repo fastapi-admin

    A fast admin dashboard based on FastAPI and TortoiseORM with tabler ui, inspired by Django admin

    Project mention: How to integrating FastAPI and Django ASGI? | reddit.com/r/FastAPI | 2021-10-19

    I first tried fastapi-admin and TortoiseORM. the former works well enough but I don't think it is mature enough for production. I encountered issues with the latter's signals.

  • GitHub repo fastapi-react

    🚀 Cookiecutter Template for FastAPI + React Projects. Using PostgreSQL, SQLAlchemy, and Docker

    Project mention: Admin and Role | reddit.com/r/FastAPI | 2021-05-08

    Found this template useful: https://github.com/Buuntu/fastapi-react/

  • GitHub repo fastapi-utils

    Reusable utilities for FastAPI

    Project mention: Has anyone packaged FastAPI middleware so it can be used easily for multiple projects? | reddit.com/r/FastAPI | 2021-08-19
  • GitHub repo mangum

    AWS Lambda & API Gateway support for ASGI

    Project mention: I was hosting first time FastAPI (or anything in general) on AWS EC2 and everything is working nice but I have to add port :8000 to my public IP address, does it mean I made a mistake or it is just why this things work? | reddit.com/r/aws | 2021-09-26
  • GitHub repo datamodel-code-generator

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

    Project mention: My top python library | dev.to | 2022-01-07

    That's what datamodel-code-generator propose.

  • GitHub repo fastapi-crudrouter

    A dynamic FastAPI router that automatically creates CRUD routes for your models

    Project mention: FUNCTOOLS CHANGED MY LIFE | reddit.com/r/Python | 2021-10-18

    I can't show any pics cuz of uk NDA and all that. I can tell you the gist of it though. FastAPI is already pretty good at the abstraction part. Our middleware had a lot of rerouting and it was basically just a bunch of redundant functions. I just used this cool ass package https://fastapi-crudrouter.awtkns.com/ and used the partial function from functools to generate endpoints for every scenario/db tables.

  • GitHub repo odmantic

    Async ODM (Object Document Mapper) for MongoDB based on python type hints

    Project mention: Question about database design (Mongodb+Odmantic) | reddit.com/r/learnpython | 2021-04-15

    Hi I made a web scrapper which fetches some products from online shopping website and insert them in mongo database using odmantic.

  • GitHub repo fastapi_contrib

    Opinionated set of utilities on top of FastAPI

    Project mention: Has anyone packaged FastAPI middleware so it can be used easily for multiple projects? | reddit.com/r/FastAPI | 2021-08-19
  • GitHub repo bolt-python

    A framework to build Slack apps using Python

    Project mention: Slack bolt deployment to heruko? | reddit.com/r/Slack | 2022-01-15

    Looks like there's an official guide in the works: https://github.com/slackapi/bolt-python/pull/441

  • GitHub repo fastapi_login

    FastAPI-Login tries to provide similar functionality as Flask-Login does.

    Project mention: Session Cookies? | reddit.com/r/FastAPI | 2021-08-05

    if you want to use cookie just for auth you can use https://github.com/MushroomMaula/fastapi_login it lets you use cookies and headers

  • GitHub repo titiler

    A dynamic Web Map tile server

    Project mention: geotiff mosaic viewer / qgis? | reddit.com/r/gis | 2021-11-11

    Consider something like titiler if you want to serve the pile of geotiffs out to the web.

  • GitHub repo openapi-python-client

    Generate modern Python clients from OpenAPI

    Project mention: YAML: It's Time to Move On | news.ycombinator.com | 2021-11-14

    Thanks for the link, but not necessarily.

    How WSDL and the code generation around it worked, was that you'd have a specification of the web API (much like OpenAPI attempts to do), which you could feed into any number of code generators, to get output code which has no coupling to the actual generator at runtime, whereas Pyotr is geared more towards validation and goes into the opposite direction: https://pyotr.readthedocs.io/en/latest/client/

    The best analogy that i can think of is how you can also do schema first application development - you do your SQL migrations (ideally in an automated way as well) and then just run a command locally to generate all of the data access classes and/or models for your database tables within your application. That way, you save your time for 80% of the boring and repetitive stuff while minimizing the risks of human error and inconsistencies, while nothing preventing you from altering the generated code if you have specific needs (outside of needing to make it non overrideable, for example, a child class of a generated class). Of course, there's no reason why this can't be applied to server code either - write the spec first and generate stubs for endpoints that you'll just fill out.

    Similarly there shouldn't be a need for a special client to generate stubs for OpenAPI, the closest that Python in particular has for now is this https://github.com/openapi-generators/openapi-python-client

    However, for some reason, model driven development never really took off, outside of niche frameworks, like JHipster: https://www.jhipster.tech/

    Furthermore, for whatever reason formal specs for REST APIs also never really got popular and aren't regarded as the standard, which to me seems silly: every bit of client code that you write will need a specific version to work against, which should be formalized.

  • GitHub repo easyauth

    Create a centralized Authentication and Authorization token server. Easily secure FastAPI endpoints based on Users, Groups, Roles or Permissions with very little database usage.

    Project mention: Authorization &amp; Authentication with EasyAuth | reddit.com/r/FastAPI | 2021-11-22

    Hello Mate, i just made a gega PR https://github.com/codemation/easyauth/pull/37 , wish if i could helpful to the project cause i see that's need more support and i play around it sometimes.

  • GitHub repo authx

    Ready to use and Customizable Authentications and Authorisation Management for FastAPI ⚡

    Project mention: Ping Pong 🏓 Authx 0.1.3 is here 🥳 | reddit.com/r/FastAPI | 2021-11-14

    After all the reviews from multiple developers, I just got the opportunity to fix all the issues in my Package yezz123/authx, that's why I just launch a new version with multiple new features.

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). The latest post mention was on 2022-01-16.

Python Fastapi related posts

Index

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

Project Stars
1 fastapi 40,608
2 full-stack-fastapi-postgresql 7,910
3 sqlmodel 6,588
4 opyrator 2,542
5 uvicorn-gunicorn-fastapi-docker 1,632
6 coronavirus-tracker-api 1,583
7 fastapi-users 1,536
8 best-of-web-python 1,406
9 budgetml 1,252
10 fastapi-admin 1,038
11 fastapi-react 967
12 fastapi-utils 923
13 mangum 779
14 datamodel-code-generator 756
15 fastapi-crudrouter 585
16 odmantic 462
17 fastapi_contrib 440
18 bolt-python 439
19 fastapi_login 271
20 titiler 261
21 openapi-python-client 259
22 easyauth 241
23 authx 231
Find remote jobs at our new job board 99remotejobs.com. There are 28 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
scoutapm.com