dmr

Installation
SKILL.md

django-modern-rest (dmr)

django-modern-rest is a typed, sync-and-async REST layer for Django: Controller classes with one method per HTTP verb, DTOs parsed from Body, Query, Headers, Cookies, and Path annotations, Router based URLs, built-in auth and throttling, and OpenAPI generated from the types.

When to use

  • Any file that imports from dmr, or a project with django-modern-rest in its dependencies.
  • Requests for a "typed", "modern", or "async" Django REST API.
  • Reviews of existing dmr code: use the checklist at the end.

For migrations from other frameworks use dmr-from-drf, dmr-from-django-ninja, or dmr-from-dj-rest-auth. For version bumps use dmr-upgrade. For scaffolding from an OpenAPI document use dmr-openapi-skeleton.

Installs
86
GitHub Stars
1.5K
First Seen
Apr 18, 2026