Basic fastapi repo stats
5 days ago

tiangolo/fastapi is an open source project licensed under MIT License which is an OSI approved license.

Fastapi Alternatives

Similar projects and alternatives to fastapi

  • GitHub repo FrameworkBenchmarks

    Source for the TechEmpower Framework Benchmarks project

  • GitHub repo pydantic

    Data parsing and validation using Python type hints

  • GitHub repo mypy

    Optional static typing for Python 3 and 2 (PEP 484)

  • GitHub repo rweb

    Yet another web server framework for rust

  • GitHub repo CPython

    The Python programming language

  • GitHub repo black

    The uncompromising Python code formatter

  • GitHub repo Poetry

    Python dependency management and packaging made easy.

  • GitHub repo actix-web

    Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust.

  • GitHub repo full-stack-fastapi-postgresql

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

  • GitHub repo htmx

    </> htmx - high power tools for HTML

  • GitHub repo paperclip

    WIP OpenAPI tooling for Rust. (by wafflespeanut)

  • GitHub repo graph_wrap

    Transform a Django REST Framework or Tastypie based API into a fully compliant GraphQL API.

  • GitHub repo Visual Studio Code

    Visual Studio Code

  • GitHub repo Django

    The Web framework for perfectionists with deadlines.

  • GitHub repo Hasura

    Blazing fast, instant realtime GraphQL APIs on your DB with fine grained access control, also trigger webhooks on database events.

  • GitHub repo Dapper

    Dapper - a simple object mapper for .Net

  • GitHub repo metaflow

    Build and manage real-life data science projects with ease.

  • GitHub repo uvicorn

    The lightning-fast ASGI server. 🦄

  • GitHub repo wave

    Realtime Web Apps and Dashboards for Python

  • GitHub repo dephell

    :package: :fire: Python project management. Manage packages: convert between formats, lock, install, resolve, isolate, test, build graph, show outdated, audit. Manage venvs, build package, bump version.

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better fastapi alternative or higher similarity.


Posts where fastapi has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-04-18.
  • Why Choose Flask Over FastAPI | 2021-04-18
    [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16]
  • Experimentations on Bazel: Python & FastAPI (1) | 2021-04-18
    use FastAPI as web framework to handle http request
  • Currently using the MERN stack. Looking to switch to a Python backend. Any recommendations? | 2021-04-18
    Yes, it is completely asynchronous python framework . Docs
  • Ask HN: Which Stack for Prototyping? | 2021-04-18
    If you're already very comfortable with Python then that should be your first choice for the backend. You can be flexible with the framework though - Flask[0] is also popular, or you can try one of the new async ones like FastAPI[1].

    For the frontend I would suggest htmx[2]. You will anyway need to do some html, and htmx will save you the trouble of learning a JS framework.




  • PEP 563, PEP 649 and the future of pydantic and FastAPI | 2021-04-15
    > 1 - FastAPI was created before the change was announced.

    No, it wasn't. You might be thinking of pydantic.

    FastAPI's first commit was December 2018: PEP 563 was the first item in the Python 3.7.0 release notes earlier that year. | 2021-04-15
    FastAPI is just a rip off of Starlette, it's obvious when you look at the code ( Hopefully this change will kill FastAPI and force people to use the original project that is Starlette (

    As to why people used FastAPI instead of Starlette in the first place, it comes down to hype and great marketing.

  • Deta + FastAPI + JWT Auth Part 1 | 2021-04-12
    FastAPI: we are using FastAPI to build the application
  • nba-sql: v0.0.2 Release | 2021-04-10
    I'm also glad to help you all set up an api layer in front of this if you want people to be able to query over REST with FastAPI. This is another reason to move away from Pewee as async support is pretty rough there.
  • I wrote my first python+flask web app 😊! Mood-based playlist generator and analyzer (Spotify). | 2021-04-10
    Very nice concept, and a good practice project. Maybe try to look into fastAPI which is a faster, async and easier than flask.
  • Python in HTML
    Seconding a frontend-backend separation but also advocating for FastAPI for backend.
  • [EXCEL] Http server to handle post requests. | 2021-04-07
    Take a look at using Python, Fast API and uvicorn, very simple to create web services. Python also has some really good libraries for creating/updating Excel files, openpyxl is a very popular library.
  • API docs | 2021-04-04
    All this being said, if this the first time you're building an API, I recommend you to use a library or framework that can generate the API documentation directly from your code. Most web development frameworks can do that, or have plugins that do that. For example, Python's FastAPI library can generate API documentation directly from your code.
  • I need your advices as a young developer | 2021-04-03
    I personally fell in love with building APIs using Python+FastAPI for my backend and then putting a Vue application in front of it!
  • Dependency Injection on Class Variable | 2021-04-03
    The high level goal: User friendly session authentication with your choice of data backends (cookie, memory, database, etc.) as in this feature request
  • What library to use for generating RESTful API documentation?
    Try fastapi: