This product was not featured by Product Hunt yet. It will not be visible on their landing page and won't be ranked (cannot win product of the day regardless of upvotes).
Product upvotes vs the next 3
Waiting for data. Loading
Product comments vs the next 3
Waiting for data. Loading
Product upvote speed vs the next 3
Waiting for data. Loading
Product upvotes and comments
Waiting for data. Loading
Product vs the next 3
Loading
fastapi-viewsets
DRF-style ViewSets for FastAPI — CRUD in minutes
Django REST Framework-style ViewSets for FastAPI. Register LIST, GET, POST, PUT, PATCH, DELETE from one class. Works with SQLAlchemy (sync/async), Tortoise ORM, and Peewee. Pydantic v2, OpenAPI schemas, pagination, optional OAuth2, and declarative eager loading (select_related / prefetch_related) to kill N+1 — without touching the viewset.
Hey Product Hunt 👋
I'm Alexander — I built fastapi-viewsets because I missed DRF ViewSets when moving APIs to FastAPI.
What it does:
• One class → full CRUD (LIST/GET/POST/PUT/PATCH/DELETE)
• SQLAlchemy sync + async, Tortoise ORM, Peewee via adapters
• Pydantic v2 + auto OpenAPI
• Declarative eager loading via RelatedConfig on schemas (no more N+1 boilerplate)
• limit/offset pagination, optional OAuth2 on selected methods
Install:
pip install fastapi-viewsets
# or with ORM extras:
pip install "fastapi-viewsets[sqlalchemy]"
Repo: https://github.com/svalench/fast...
PyPI: https://pypi.org/project/fastapi...
Would love feedback from FastAPI folks — especially on the multi-ORM adapters and RelatedConfig API. Happy to answer anything in the comments 🚀
About fastapi-viewsets on Product Hunt
“DRF-style ViewSets for FastAPI — CRUD in minutes”
fastapi-viewsets was submitted on Product Hunt and earned 12 upvotes and 6 comments, placing #111 on the daily leaderboard. Django REST Framework-style ViewSets for FastAPI. Register LIST, GET, POST, PUT, PATCH, DELETE from one class. Works with SQLAlchemy (sync/async), Tortoise ORM, and Peewee. Pydantic v2, OpenAPI schemas, pagination, optional OAuth2, and declarative eager loading (select_related / prefetch_related) to kill N+1 — without touching the viewset.
On the analytics side, fastapi-viewsets competes within Open Source, Software Engineering, Developer Tools and GitHub — topics that collectively have 668.9k followers on Product Hunt. The dashboard above tracks how fastapi-viewsets performed against the three products that launched closest to it on the same day.
Who hunted fastapi-viewsets?
fastapi-viewsets was hunted by Александр Валенчиц. A “hunter” on Product Hunt is the community member who submits a product to the platform — uploading the images, the link, and tagging the makers behind it. Hunters typically write the first comment explaining why a product is worth attention, and their followers are notified the moment they post. Around 79% of featured launches on Product Hunt are self-hunted by their makers, but a well-known hunter still acts as a signal of quality to the rest of the community. See the full all-time top hunters leaderboard to discover who is shaping the Product Hunt ecosystem.
For a complete overview of fastapi-viewsets including community comment highlights and product details, visit the product overview.