DEV Community

Cover image for Django - Curated List with popular extensions

Posted on • Originally published at


Django - Curated List with popular extensions

Hello Coders!

This article presents a curated list with Django Extensions that might help developers to code faster production-ready projects. For newcomers, Django is a leading web framework actively supported and versioned by programming experts across the globe. All extensions mentioned in this article are tested, open-source, and continuously improved.

Thanks for reading!

✨ Django Debug Toolbar

For newcomers, the Django Debug Toolbar is a configurable set of panels that bumps various information about the current request/response when clicked.

App with Django Debug Toolbar enabled

✨ Django Celery

Celery is an asynchronous task queue/job queue based on distributed message passing. It is focused on real-time task execution but supports scheduling as well. Using this library with Django, our projects can execute tasks in the background and improve the user experience.

✨ Django Pandas

A popular Django extension that provides tools for working with pandas in your Django projects: convert database information to pandas, CSV files, and extract different metrics from data frames.

✨ Django Ninja

Fast, Async-ready, Openapi, type hints-based framework for API development that competes nicely with his older brother Django DRF. Key features:

  • Easy: Designed to be easy to use and intuitive.
  • FAST execution powered by Pydantic and async support.
  • Fast to code: Type hints and automatic docs let you focus only on business logic.
  • Standards-based: Based on the open standards for APIs: OpenAPI (previously known as Swagger) and JSON Schema.

✨ Django HTMX

According to the htmx website this tool allows us to access AJAX, Server-Sent Events, and WebSockets directly in HTML, using attributes. Django-HTML represents the glue between Django and HTMX technology.

A nice feature of HTMX is when doing asynchronous calls to your backend, HTMX does not expect a JSON response but an HTML fragment response. For more resources about this topic, feel free to access:

Thanks for reading! For more resources, feel free to access:

Top comments (6)

alguercode profile image

good job

sm0ke profile image


crearesite profile image

Django Ninja is great

sm0ke profile image

Great alternative to DRF.

uithemes profile image

Django HTMX looks promising. Ty for writing this.

sm0ke profile image

HTMX is really nice.
That xml alike syntax looks not so appealing but the technology can improve a lot the UX.

Create an Account! The only reason people scroll to the bottom... Β 
is because they want to read more.

Create an account to bookmark, comment, and react to articles that interest you.