Django Ninja

screenshot of Django Ninja
django

Fast, Async-ready, Openapi, type hints based framework for building APIs

Overview

Django Ninja is a web framework for building APIs with Django and Python 3.6+ type hints. It offers high performance, ease of use, and integrations with Django core and ORM. The framework follows open standards for APIs like OpenAPI and JSON Schema and is production-ready.

Features

  • Easy: Designed to be easy to use and intuitive.
  • FAST execution: High performance with Pydantic and async support.
  • Fast to code: Focus on business logic with type hints and automatic docs.
  • Standards-based: Built on OpenAPI and JSON Schema.
  • Django friendly: Seamless integration with Django core and ORM.
  • Production ready: Trusted by multiple companies for live projects.
django
Django

Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. It follows the model-view-controller (MVC) architectural pattern, providing an extensive set of built-in tools and conventions to streamline the creation of robust and scalable web applications.