Skip to content

[NEW] FastAPI Viewsets#305

Merged
mjhea0 merged 1 commit into
mjhea0:mainfrom
svalench:main
Jun 24, 2026
Merged

[NEW] FastAPI Viewsets#305
mjhea0 merged 1 commit into
mjhea0:mainfrom
svalench:main

Conversation

@svalench

@svalench svalench commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

name: Add a new project
about: Suggest a new FastAPI project for the Awesome FastAPI list
title: "[NEW] FastAPI Viewsets"

Project Information

  1. Project Name: FastAPI Viewsets
  2. Project URL: https://github.com/svalench/fastapi_viewsets
  3. Description: Django REST Framework-inspired ViewSets for FastAPI, enabling class-based CRUD endpoint organization with automatic route registration.

Criteria

  1. Is the project new?

    • Yes
  2. How long has the project been maintained?
    Actively maintained by the author. The library is focused, stable, and solves a specific gap in the FastAPI ecosystem.

  3. How many releases has it had if it's a library or package?
    See https://github.com/svalench/fastapi_viewsets/releases

  4. Are you the author, or are you submitting the project on behalf of a company?

    • I am the author
    • I am submitting on behalf of a company
    • Other (please specify)
  5. What makes it awesome?
    FastAPI lacks a built-in ViewSet pattern like Django REST Framework provides. This library fills that gap by allowing developers to define a single class that automatically generates list, create, retrieve, update, and delete endpoints — reducing boilerplate significantly. It follows FastAPI idioms and integrates cleanly with existing routers.

AI Disclosure

  • Yes, this pull request was generated or assisted by AI.
  • No, this pull request was authored entirely by a human.

Additional Information

  • Alphabetically placed in the Utils section between FastAPI Utilities and FastAPI Websocket Pub/Sub
  • Installable via pip
  • Clean, focused API with no heavy dependencies

@svalench svalench changed the title Add FastAPI Viewsets to Utils section [NEW] FastAPI Viewsets Jun 8, 2026
@mjhea0
mjhea0 merged commit 7c054f5 into mjhea0:main Jun 24, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants