{"repo":"hbakri/django-ninja-crud","free":true,"listed":false,"github":"https://github.com/hbakri/django-ninja-crud","clone":"git clone https://github.com/hbakri/django-ninja-crud.git","description":"🧩 Modular, composable API views for scalable Django Ninja projects, with built-in CRUD.","language":"Python","stars":644,"topics":["django","django-ninja","python","rest","api","crud"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"Django Ninja CRUD Django Ninja CRUD introduces modularity to API development with Django Ninja , revolutionizing how APIs are built and maintained at scale while avoiding repetition. It empowers developers to create reusable, composable API views ranging from built-in CRUD ( C reate, R ead, U pdate, D elete) operations to complex custom endpoints, supporting both sync and async implementations, all with minimal boilerplate code. 🌞 Key Features - Modular Views : Easily extend APIView to create reusable components for repeated business logic. Define views by stating intent, with unrestricted function signatures supporting both sync and async implementations. - Flexible Built-in CRUD Views : Pre-built, customizable ListView , CreateView , ReadView , UpdateView , and DeleteView views. Use as-is, customize, or use as blueprints for your own implementations. Supports any path parameters, pagination, filtering, decorators, and more. - Powerful Viewset Composition : Use views independently or compose them into APIViewSet for grouped, related views sharing attributes. Design versatile APIs supporting multiple instances of the same view type—perfect for API versioning, or alternative representations. - Seamless Django Ninja Integration : Enhance your existing Django Ninja project without changing its structure. Gradually adopt declarative views to clean up your codebase and boost development efficiency. [!NOTE] As shared in my DjangoCON Europe 2024 talk, Django Ninja CRUD emerged from","default_branch":null,"files":null,"tree":[],"storefront":"/r/hbakri","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hbakri/django-ninja-crud/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}