Hello Django community!
I’m Azhan Khan, proposing a GSoC 2025 project to introduce async read support in Django’s ORM. While Django has made progress with async features, most ORM operations remain synchronous, affecting performance in high-concurrency applications.
Proposal
Extend Django ORM with async variants for read operations:
await Model.objects.aget()
await Model.objects.afilter()
await Model.objects.aall()
Why This Matters?
- Improved Performance – Non-blocking reads enhance responsiveness.
- Async Compatibility – Seamless integration with Django’s async views & FastAPI.
- Scalability – More efficient handling of concurrent database queries.
Seeking Feedback & Mentorship
I’d love to collaborate with the Django community to refine this idea. Your feedback and guidance would be invaluable in shaping this proposal.
Proposal Link: GSoC 2025 – Django ORM Async Read Support
Looking forward to your thoughts!