full-stack-fastapi-postgresql VS openapi-generator

Compare full-stack-fastapi-postgresql vs openapi-generator and see what are their differences.


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


OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3) (by OpenAPITools)
Our great sponsors
  • Sonar - Write Clean Python Code. Always.
  • InfluxDB - Access the most powerful time series database as a service
  • SaaSHub - Software Alternatives and Reviews
full-stack-fastapi-postgresql openapi-generator
23 206
12,050 16,571
- 3.0%
0.0 9.9
16 days ago 4 days ago
Python Java
MIT License Apache License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.


Posts with mentions or reviews of full-stack-fastapi-postgresql. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-04-25.


Posts with mentions or reviews of openapi-generator. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-05-31.
  • OpenAPI v4 Proposal
    24 projects | news.ycombinator.com | 31 May 2023
    24 projects | news.ycombinator.com | 31 May 2023
    I've tried using OpenAPI a few times, it's been...lackluster... I probably won't use it again.

    Here are my gripes:

    1) For me one of the biggest selling points is client code gen (https://github.com/OpenAPITools/openapi-generator). Basically it sucks, or at least it sucks in enough languages to spoil it. The value prop here is define the API once, code gen the client for Ruby, Python and Scala (or insert your languages here). Often there are a half dozen clients for each language, often they are simply broken (the generated code just straight up doesn't compile). Of the ones that do work, you get random PRs accepted that impose a completely different ideological approach to how the client works. It really seems like any PR is accepted with no overarching guidance.

    2) JSONSchema is too limited. We use it for a lot of things, but it just makes some things incredibly hard. This is compounded by the seemingly limitless number of version or drafts of the spec. If your goal is interop, which it probably is if you are using JSON, you have to go our and research what the lower common denominator draft spec JSONSchema support is for the various languages you want to use and limit yourself to that (probably draft 4, or draft 7).

  • Looking for an alternative to NSwag
    2 projects | reddit.com/r/dotnet | 18 May 2023
    Check out https://openapi-generator.tech/
  • I made a modern wrapper for the outdated Irish Rail Realtime API using Flask, Marshmallow and OpenAPI
    2 projects | reddit.com/r/DevelEire | 15 May 2023
    I thought about publishing NPM and PyPI packages once I clean it up a bit. Until then though you can autogenerate a Python client using the OpenAPI code gen tool. That's what I would be doing to create the package anyway.
  • Tips on Creating a Design-First API Using Rust
    6 projects | reddit.com/r/rust | 13 May 2023
    How about this; there's some rust samples in there - https://github.com/OpenAPITools/openapi-generator/tree/master
  • how to keep the front end and back end models in sync?
    2 projects | reddit.com/r/django | 9 Apr 2023
    Unless you are trying to build some kind of offline mode, all your frontend should know about the backend is the response schema. You could feed an OpenAPI spec to something like https://openapi-generator.tech/ and generate a Dart client. Then, whenever some endpoint changes you will have to regenerate the client. Bonus points for doing API versioning.
  • Torn between Flask, Django or FastAPI
    2 projects | reddit.com/r/learnpython | 9 Apr 2023
    Take a look at OpenAPI generator (https://openapi-generator.tech). You define your REST schema, and it will generate server stub code for you (flask and fastapi are supported, among others). It's not pretty, but it'll get you up and running quickly and you can see which one you like better.
  • Building a dev.to analytics dashboard using OpenSearch
    6 projects | dev.to | 25 Mar 2023
    While I could have written out a full API to talk to the Forem API, this would have taken a long time and I had an OpenAPI spec document, so I used OpenAPI Generator which can pretty much instantly generate a full API integration, just from the OpenAPI spec. While I'm using C# and .Net 6, this tool has a pretty large list of supported languages, so if you wanted to code something similar, you could absolutely use your language of choice, rather than C#.
  • Hey Rustaceans! Got a question? Ask here (12/2023)!
    14 projects | reddit.com/r/rust | 20 Mar 2023
    I was thinking of using OpenAPI Generator to generate a Rust server stub for me. Problem: the generator generates a crate with numerous modules and a rather complicated manifest, not a single module that I can straightforwardly include!. How do I integrate this into my project, then? I can download and run the generator in build.rs, but Cargo doesn't support depending on a crate generated by the build script, so how do I actually use it?
  • openapi-generator vs janephp?
    2 projects | reddit.com/r/PHP | 18 Mar 2023
    I have a project using openapi-generator. Our system works well, and we have a number of custom mustache template overrides. That said, janephp looks appealing to me as it's php native, would remove java dependencies, and be fully manageable through composer.

What are some alternatives?

When comparing full-stack-fastapi-postgresql and openapi-generator you can also consider the following projects:

NSwag - The Swagger/OpenAPI toolchain for .NET, ASP.NET Core and TypeScript.

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

oapi-codegen - Generate Go client and server boilerplate from OpenAPI 3 specifications

smithy - Smithy is a protocol-agnostic interface definition language and set of tools for generating clients, servers, and documentation for any programming language.

SvelteKit - web development, streamlined

fastapi-starter - A FastAPI based low code starter/boilerplate: SQLAlchemy 2.0 (async), Postgres, React-Admin, pytest and cypress

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

autorest - OpenAPI (f.k.a Swagger) Specification code generator. Supports C#, PowerShell, Go, Java, Node.js, TypeScript, Python

uvicorn-gunicorn-fastapi-docker - Docker image with Uvicorn managed by Gunicorn for high-performance FastAPI web applications in Python with performance auto-tuning. Optionally with Alpine Linux.

cookiecutter-djangopackage - A cookiecutter template for creating reusable Django packages quickly.

smithy-go - Smithy code generators for Go (in development)

swagger-petstore - swagger-codegen contains a template-driven engine to generate documentation, API clients and server stubs in different languages by parsing your OpenAPI / Swagger definition.