Fastapi Alternatives

Similar projects and alternatives to fastapi
  • GitHub repo FrameworkBenchmarks

    Source for the TechEmpower Framework Benchmarks project

  • GitHub repo paperclip

    WIP OpenAPI tooling for Rust. (by wafflespeanut)

  • Scout

    Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • 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 warp

    A super-easy, composable, web server framework for warp speeds.

  • GitHub repo pydantic

    Data parsing and validation using Python type hints

  • GitHub repo aiosql

    Simple SQL in Python

  • GitHub repo mangum

    AWS Lambda & API Gateway support for ASGI

  • GitHub repo rweb

    Yet another web server framework for rust

  • GitHub repo openapi-python-client

    Generate modern Python clients from OpenAPI

  • GitHub repo Django

    The Web framework for perfectionists with deadlines.

  • GitHub repo Echo

    High performance, minimalist Go web framework

  • GitHub repo Reddit

  • GitHub repo go-micro

    Go Micro is a framework for distributed systems development

  • GitHub repo mypy

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

  • GitHub repo brotli

    Brotli compression format

  • GitHub repo openapi-generator

    OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)

  • GitHub repo uvicorn

    The lightning-fast ASGI server. 🦄

  • GitHub repo KataGo

    GTP engine and self-play learning in Go

  • GitHub repo EteSync Server

    The Etebase server (so you can run your own) (by etesync)

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

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-03-01.
  • Best resources/tutorials for setting up basic CI for personal full stack web app
    reddit.com/r/devops | 2021-03-01
    If you've got any questions about something specific I'll try and reply tonight or tomorrow. Also if you like flask, check out FastAPI it's fucking awesome!
  • Python REST APIs with FastAPI, CRUD application
    dev.to | 2021-03-01
    Fast: Very high performance, on par with NodeJS and Go (thanks to Starlette and Pydantic). One of the fastest Python frameworks available.
  • Vegans of the programming world
    Flask is great and would have been my choice until very recently, but fastapi is similarly simple but with some great extra features like validation, type hinting, and async as native features (flask sort of has add-ons for at least validation, but the implementation feels much cleaner as native in fastapi.
  • As a complete beginner...why Raku over Python and some others?
    reddit.com/r/rakulang | 2021-02-27
    Python? Well heck. Python was partially created as a learning language. You'll find a wealth of documentation, libraries, and tools that'll help you along every step of the way. Multiple Web frameworks — I use Django at work but suggest FastAPI for today's brand new Web dev. Lots of desktop application support from frameworks like Beeware.
  • Thoughts on Aqueduct?
    If you have used Flask, have a look at FastAPI instead. Much higher performance than Flask, very good documentation and examples, focused on APIs (mostly REST, I just saw a post that they are backpedalling on GraphQL), everything built in that you need.
  • How to disable validation response
    reddit.com/r/FastAPI | 2021-02-27
  • Recently launched my first end-to-end ML app! A film recommender system based on matrix factorization, built for Letterboxd users.
    This project is built with Streamlit for the front-end, FastAPI for the back-end and both are in Docker containers being run on AWS ECS.
  • OpenAPI Specification and Swagger?
  • Replacing FastAPI with Rust: Part 5 - Rocket 0.5
    dev.to | 2021-02-20
    Cover image created by me using Ferris the Crab, the Rust logo, and the FastAPI logo.
  • GAE/Python - what do you recommend to build an API?
  • Requests per second 12 requests per second – Realistic Python web frameworks
    news.ycombinator.com | 2021-02-18
    The biggest difference between the two API frameworks is that Falcon is synchronous while Sanic is asynchronous. With Sanic, you would explicitly specify async/await for asynchronous operations and use asynchronous libraries for I/O. Both are plenty fast.

    FastAPI [1] is also worth considering if you are looking into asynchronous API frameworks. It comes with nice features for specifying API schemas.

    [1]: https://fastapi.tiangolo.com/

    news.ycombinator.com | 2021-02-18
  • How to get started with Flask?
    reddit.com/r/flask | 2021-02-17
    I would like to add that if OP is interested to just build an API, you can look at https://fastapi.tiangolo.com/ , I've read some of its documentation and I think he explains well like you don't have much background
  • Flask Vs Django – which one to choose and when?
    reddit.com/r/Python | 2021-02-15
  • What library or framework is used to write microservices for production ?
    reddit.com/r/golang | 2021-02-14
    I know this is Golang subreddit and I'm a huge Golang fan, but as someone that tries to be versed in all things technology have you looked at other Python based frameworks like https://fastapi.tiangolo.com/ or https://www.starlette.io/ before? These seem much more complete solutions than just Flask alone.

Stats

Basic fastapi repo stats
17
27,961
9.6
3 days ago

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