mirror of
https://github.com/vinta/awesome-python.git
synced 2026-05-07 14:17:36 -05:00
[PR #3077] [MERGED] Add django-modern-rest
#16022
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/vinta/awesome-python/pull/3077
Author: @sobolevn
Created: 4/20/2026
Status: ✅ Merged
Merged: 4/21/2026
Merged by: @JinyangWang27
Base:
master← Head:patch-3📝 Commits (1)
b0af62dAdddjango-modern-resthidden gem📊 Changes
1 file changed (+1 additions, -0 deletions)
View changed files
📝
README.md(+1 -0)📄 Description
https://github.com/vinta/awesome-python/blob/master/CONTRIBUTING.md#3-hidden-gem
Project
Hi 👋
My name is Nikita Sobolev, I am a CPython core developer, Django Software Foundation member,
django-stubsmain maintainer, and today I want to present my new Django project :)django-modern-rest
Checklist
Add project-name- [project-name](url) - Description ending with period.Why This Project Is Awesome
Which criterion does it meet? (pick one)
Explain:
I belive that
django-modern-resthas an exceptional quality. It is the fastest tool on the market in its category. It supports more types of models that anybody else: we supportmsgspec,attrs,pydantic,dataclasses,TypeDict,NamedTuple, etc. We also supports multiple streaming formats: SSE and JsonLines, when none other existing frameworks do. We bundle auth with JWT tokens, whileninjaanddrfdo not. We have an amazing OpenAPI schema generation, it documents everything, this is the main design goal, no other Python framework does anything similar. We support all major type-checkers (mypy,pyright,pyrefly,tysupport is incomming) in strict modes, whileninjaanddrf- do not. We support LLMs as first-class citizens, providing skills, contexts, learning paths, etc. We also have a lot of DX features likepolyfactoryandtracecovintegrations, which make the dev experience a lot better.We have 1100+ stars, which is not a lot, but it is not few :)
This is a very nice way to build your REST APIs in Django.
We have several testimonials from CPython core devs (myself included), Django core dev, schemathesis author: https://github.com/wemake-services/django-modern-rest/#testimonials
Yes, addoption does exist, still not VERY wide. See https://github.com/kondratevdev/awesome-django-modern-rest
Yes, first commit was in October 2025
af5b991ef8I hope that I nailed it :)
How It Differs
See above :)
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.