Новый 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/

Новости

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

Линус Торвальдс рассказал почему ИИ-инструменты создают дополнительную нагрузку на мейнтрейнеров ядра

Новости