You can write fast, modern, responsive web applications by generating your HTML on the server, and delivering that (with a little help) directly to the browser.
You don’t need JSON as an in-between format.
You don’t need client-side MVC frameworks.
You don’t need complicated bundling and transpiling pipelines.
But you do need to think different.
But just because you can, doesn’t mean you should .
Django Ninja is a web framework for building APIs with Django and Python 3.6+ based type hints.
Easy: Designed to be easy to use and intuitive.
Fast: Very high performance thanks to Pydantic and async support.
Fast to code: Type hints and automatic docs let’s you focus only on business logic.
Standards-based: Based on the open standards for APIs: OpenAPI (previously known as Swagger) and JSON Schema.
Django friendly: (obviously) have good integration with Django core an ORM.
Production ready: Used by multiple companies on live projects (If you use django-ninja and would like to publish your feedback - please email to ppr . vitaly @ gmail . com )