Новый REST-фреймворк django-modern-rest

13 апреля 2026

Новый REST-фреймворк django-modern-rest

Новости

Разработанный при участии core-разработчиков CPython и Django, он претендует на звание самого быстрого, типобезопасного и семантически корректного решения для создания API

Что такое django-modern-rest?

Это современный REST-фреймворк для Django, созданный для максимальной производительности, строгой типизации и полной совместимости с экосистемой Django. Проект является открытым и развивается силами сообщества — его создатели позиционируют его как community-driven, а не проект одного разработчика.


Главные возможности

Фреймворк решает ключевые задачи современной API-разработки:

- Молниеносная скорость. В синхронном режиме он обрабатывает 5775 запросов в секунду (время ответа — 3.46 мс), в асинхронном — 7026 запросов в секунду (время ответа — 2.85 мс). Это самый быстрый REST-фреймворк для Django, отстающий от FastAPI всего на 30% (без учёта операций с базой данных).

- Строгая типизация и валидация. Весь код полностью типизирован и проверяется инструментами mypy и pyright в строгих режимах. В режиме разработки идёт строгая валидация ответов: если какого-то статуса, заголовка или поля нет в спецификации, фреймворк падает с ошибкой, гарантируя точность API-схемы.

- Гибкая система сериализации. Поддерживаются Pydantic, msgspec, attrs, dataclasses, TypedDict, NamedTuple и множество других типов. Разработчики могут выбирать библиотеку на уровне отдельного контроллера и даже писать собственные сериализаторы (например, для миграции кода с DRF).

- Нативная поддержка async/await. Фреймворк полностью использует асинхронные возможности Django без необходимости оборачивать синхронный код в sync_to_async. Поддерживаются как WSGI, так и ASGI.

- Content negotiation. Из коробки поддерживаются форматы JSON и msgpack для обычных ответов, а также SSE и JsonLines для потоковой передачи данных.

Полная совместимость с Django. Фреймворк можно добавить в любой существующий проект без переписывания кода.


Отзывы разработчиков

Фреймворк уже получил высокую оценку от известных разработчиков. Кирилл Подопригора, core-разработчик CPython, отметил: «Больше всего мне нравится в django-modern-rest подключаемые сериализаторы и валидаторы. С фреймворками, жёстко привязанными к pydantic, очень сложно работать». Иосиф Кавиани, core-разработчик Django, добавил: «Использование django-modern-rest улучшило мою продуктивность. Строгая типобезопасность и валидация схемы означают, что я трачу меньше времени на отладку и больше на разработку»


Перспективы

django-modern-rest — это не просто очередной фреймворк, а новый взгляд на разработку API в Django. Его архитектура, ориентированная на типобезопасность и производительность, открывает новые возможности для создания масштабируемых и надёжных сервисов. При этом полная совместимость с существующими Django-проектами позволяет внедрять его постепенно, без рисков и необходимости полного переписывания кода.

Проект уже доступен на GitHub, а полная документация — на Read the Docs. Фреймворк активно развивается, и его создатели прогнозируют стабильность начиная с версии 1.0.0.


Источник: https://habr.com/ru/articles/1017036/

Источник: https://pypi.org/project/django-modern-rest/

Источник: https://github.com/wemake-services/django-modern-rest/

Новости

27 августа 2026

Официальная документация Python впервые доступна на русском языке

Новости

24 августа 2026

GIMP готовит замену 30-летнему формату XCF

Новости

19 августа 2026

Firefox 154: управление ИИ и защита WebSocket-соединения

Новости

17 августа 2026

Релиз ядра Linux 7.2: новая эра производительности и безопасности

Новости

10 августа 2026

Cloudflare открыла исходный код платформы Cloudflare OS

Новости

6 августа 2026

6-я Международная конференция по качеству кода ICCQ 2026: подача заявок до 17 августа

Новости

5 августа 2026

Осталось чуть больше недели на подачу заявки для конкурса «Код логики»

Новости

3 августа 2026

Выпущена NetBSD 11.0

Новости

30 июля 2026

США усиливает давление на китайский ИИ, а глава Nvidia пишет коллективное письмо

Новости

28 июля 2026

Совместимы ли разработка свободного ПО и AI?

Новости

22 июля 2026

ИИ-модели OpenAI «взломали» Hugging Face

Новости

20 июля 2026

Hugging Face и alphaXiv запускают конкурс по воспроизведению результатов ICML 2026

Новости

15 июля 2026

Анализ VPN-приложений для Android: миллиарды пользователей под угрозой

Новости

13 июля 2026

PhotoGIMP 3.1 — надстройка, превращающая GIMP в Photoshop

Новости

9 июля 2026

Cтабильный релиз Proton 11.0

Новости

6 июля 2026

На Sega MegaDrive запустили Linux

Новости

2 июля 2026

Brain2Qwerty v2: ИИ, который считывает мысли и превращает их в текст

Новости