# Djblets — The Missing Half of Django
   
**GitHub:** https://github.com/djblets/djblets
**PyPI:** https://pypi.org/project/djblets
**Status:** Under active development / released / used in production
Djblets is a large collection of general and special-purpose building blocks designed to help with the development of web applications written using [Django](https://www.djangoproject.com/) and Python.
The following modules are available. These contain classes, functions, template tags, templates, etc. that can be used by your own codebase.
- [djblets.auth](https://www.reviewboard.org/docs/djblets/latest/coderef/#coderef-djblets-auth) - Authentication-related utilities for registration, login rate limiting, and other auth-related uses
- [djblets.avatars](https://www.reviewboard.org/docs/djblets/latest/coderef/#coderef-djblets-avatars) - Avatar rendering with flexible backends (supporting Gravatars, custom URLs, file uploads, or custom options)
- [djblets.cache](https://www.reviewboard.org/docs/djblets/latest/coderef/#coderef-djblets-cache) - Helpers for working with client-side and server-side caching needs
- [djblets.conditions](https://www.reviewboard.org/docs/djblets/latest/coderef/#coderef-djblets-conditions) - User-defined condition rules under which actions should be performed
- [djblets.configforms](https://www.reviewboard.org/docs/djblets/latest/coderef/#coderef-djblets-configforms) - Category-based, multi-form configuration pages
- [djblets.datagrid](https://www.reviewboard.org/docs/djblets/latest/coderef/#coderef-djblets-datagrid) - Customizable grids for displaying information, with custom columns
- [djblets.db](https://www.reviewboard.org/docs/djblets/latest/coderef/#coderef-djblets-db) - Specialized fields, validation, and query operations for databases
- [djblets.extensions](https://www.reviewboard.org/docs/djblets/latest/coderef/#coderef-djblets-extensions) - Extension framework, allowing third-party developers to extend your product or service
- [djblets.features](https://www.reviewboard.org/docs/djblets/latest/coderef/#coderef-djblets-features) - Feature flags for enabling/disabling functionality based on any criteria
- [djblets.forms](https://www.reviewboard.org/docs/djblets/latest/coderef/#coderef-djblets-forms) - Specialized fields and widgets, enhanced form rendering, and dictionary-backed form data
- [djblets.gravatars](https://www.reviewboard.org/docs/djblets/latest/coderef/#coderef-djblets-gravatars) - Low-level functions and template tags for injecting [Gravatars](https://gravatars.com/) into pages
- [djblets.http](https://www.reviewboard.org/docs/djblets/latest/coderef/#coderef-djblets-http) - Utilities for working with HTTP requests and responses.
- [djblets.integrations](https://www.reviewboard.org/docs/djblets/latest/coderef/#coderef-djblets-integrations) - Framework for integrating with third-party services and offering unlimited numbers of user-defined configurations
- [djblets.log](https://www.reviewboard.org/docs/djblets/latest/coderef/#coderef-djblets-log) - Enhanced logging capabilities and log viewing
- [djblets.mail](https://www.reviewboard.org/docs/djblets/latest/coderef/#coderef-djblets-mail) - Enhanced Mail sending with DMARC checks and send-on-behalf-of-user functionality
- [djblets.markdown](https://www.reviewboard.org/docs/djblets/latest/coderef/#coderef-djblets-markdown) - Markdown rendering for pages and e-mails, with WYSIWYG editing/rendering support
- [djblets.pipeline](https://www.reviewboard.org/docs/djblets/latest/coderef/#coderef-djblets-pipeline) - [Pipeline](https://django-pipeline.readthedocs.io/en/latest/) compilers for ES6 JavaScript and optimized LessCSS support
- [djblets.privacy](https://www.reviewboard.org/docs/djblets/latest/coderef/#coderef-djblets-privacy) - Privacy-by-design support, allowing consent to be requested and tracked and personal information redacted
- [djblets.recaptcha](https://www.reviewboard.org/docs/djblets/latest/coderef/#coderef-djblets-recaptcha) - Mixins and form widgets for [reCAPTCHA](https://www.google.com/recaptcha/) integration
- [djblets.registries](https://www.reviewboard.org/docs/djblets/latest/coderef/#coderef-djblets-registries) - Base support for defining in-code registries, which tracks and allows lookup of custom-registered objects
- [djblets.secrets](https://www.reviewboard.org/docs/djblets/latest/coderef/#coderef-djblets-secrets) - Uilities and infrastructure for encryption/decryption and token generation.
- [djblets.siteconfig](https://www.reviewboard.org/docs/djblets/latest/coderef/#coderef-djblets-siteconfig) - In-database site configuration and settings, with Django settings mappings
- [djblets.template](https://www.reviewboard.org/docs/djblets/latest/coderef/#coderef-djblets-template) - Loaders for intelligent template caching and utilities for working with template caches and state
- [djblets.testing](https://www.reviewboard.org/docs/djblets/latest/coderef/#coderef-djblets-testing) - Utilities for enhancing unit tests and defining smarter test runners
- [djblets.urls](https://www.reviewboard.org/docs/djblets/latest/coderef/#coderef-djblets-urls) - Flexible root-level URL handlers, dynamic URL patterns that can be changed at runtime, and more
- [djblets.util](https://www.reviewboard.org/docs/djblets/latest/coderef/#coderef-djblets-util) - An assortment of misc. utility functions and template tags
- [djblets.views](https://www.reviewboard.org/docs/djblets/latest/coderef/#coderef-djblets-views) - Class-based View mixins for controlling caching and more complex dispatch behavior
- [djblets.webapi](https://www.reviewboard.org/docs/djblets/latest/coderef/#coderef-djblets-webapi) - Foundation for building fully-featured, consisent, maintainable REST APIs