Главные возможности
Фреймворк решает ключевые задачи современной 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/
Новый REST-фреймворк django-modern-rest
Разработанный при участии core-разработчиков CPython и Django, он претендует на звание самого быстрого, типобезопасного и семантически корректного решения для создания API
Что такое django-modern-rest?
Это современный REST-фреймворк для Django, созданный для максимальной производительности, строгой типизации и полной совместимости с экосистемой Django. Проект является открытым и развивается силами сообщества — его создатели позиционируют его как community-driven, а не проект одного разработчика.
Новости
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: ИИ, который считывает мысли и превращает их в текст
25 июня 2026
Правозащитная организация SFC выпустила рекомендации по использованию ИИ в открытом коде
22 июня 2026
Вышел Qt Creator 20: поддержка AI-агентов, режим Zen и новая система сборки
18 июня 2026
Google официально выпустила Android 17
15 июня 2026
Стартовал конкурс разработчиков свободного ПО «Код логики»
14 июня 2026
Едем на конференцию разработчиков свободного ПО в Переславль!
9 июня 2026
Microsoft выпустила Azure Linux 4.0, базирующийся на Fedora
5 июня 2026
Обновлённая программа «Codex for Open Source»
1 июня 2026
Анализ перспектив развития проектов с открытым кодом в России
22 мая 2026
Релиз OpenBSD 7.9: улучшеная поддержка архитектур и новый трек «Diamond in the Rough»
20 мая 2026
GitHub расследует несанкционированный доступ к внутренним репозиториям
18 мая 2026
Линус Торвальдс рассказал почему ИИ-инструменты создают дополнительную нагрузку на мейнтрейнеров ядра