Skip to content

Add django-modern-rest#3077

Merged
JinyangWang27 merged 1 commit intovinta:masterfrom
sobolevn:patch-3
Apr 21, 2026
Merged

Add django-modern-rest#3077
JinyangWang27 merged 1 commit intovinta:masterfrom
sobolevn:patch-3

Conversation

@sobolevn
Copy link
Copy Markdown
Contributor

@sobolevn sobolevn commented Apr 20, 2026

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-stubs main maintainer, and today I want to present my new Django project :)

django-modern-rest

Checklist

  • One project per PR
  • PR title format: Add project-name
  • Entry format: - [project-name](url) - Description ending with period.
  • Description is concise and short

Why This Project Is Awesome

Which criterion does it meet? (pick one)

  • Industry Standard - The go-to tool for a specific use case
  • Rising Star - 5000+ stars in < 2 years, significant adoption
  • Hidden Gem - Exceptional quality, solves niche problems elegantly

Explain:

  • Exceptional quality despite fewer stars (100-500 stars preferred; < 100 requires strong justification)
    I belive that django-modern-rest has an exceptional quality. It is the fastest tool on the market in its category. It supports more types of models that anybody else: we support msgspec, 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, while ninja and drf do 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, ty support is incomming) in strict modes, while ninja and drf - do not. We support LLMs as first-class citizens, providing skills, contexts, learning paths, etc. We also have a lot of DX features like polyfactory and tracecov integrations, which make the dev experience a lot better.
    We have 1100+ stars, which is not a lot, but it is not few :)
  • Solves niche problems elegantly
    This is a very nice way to build your REST APIs in Django.
  • Strong recommendation from experienced developers
    We have several testimonials from CPython core devs (myself included), Django core dev, schemathesis author: https://github.com/wemake-services/django-modern-rest/#testimonials
  • Must demonstrate real-world usage (not a project published last week)
    Yes, addoption does exist, still not VERY wide. See https://github.com/kondratevdev/awesome-django-modern-rest
  • Repository must be at least 6 months old with consistent activity
    Yes, first commit was in October 2025 wemake-services/django-modern-rest@af5b991
  • Must include compelling justification in PR description
    I hope that I nailed it :)

How It Differs

See above :)

@JinyangWang27 JinyangWang27 merged commit 8329283 into vinta:master Apr 21, 2026
1 check 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