DEV Community

Cover image for Django - Curated List with popular extensions
Sm0ke
Sm0ke

Posted on • Originally published at blog.appseed.us

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)

Collapse
 
alguercode profile image
alguerocode

good job

Collapse
 
sm0ke profile image
Sm0ke

ty!

Collapse
 
crearesite profile image
WebsiteMarket

Django Ninja is great

Collapse
 
sm0ke profile image
Sm0ke

Great alternative to DRF.
πŸš€πŸš€

Collapse
 
uithemes profile image
ui-themes

Django HTMX looks promising. Ty for writing this.

Collapse
 
sm0ke profile image
Sm0ke

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