Skip to content

Django Commons#

Django Commons is an organization dedicated to supporting the community's efforts to maintain packages. It seeks to improve the maintenance experience for all contributors; reducing the barrier to entry for new contributors and reducing overhead for existing maintainers.

Django Commons has lofty goals for the future, but it will only be possible with your help:

  • Identify and announce packages needing help
  • Normalize and support maintainers periodically stepping back
  • Support and encourage new contributors to step up
  • Provide best practices for package maintainers
  • Support maintainers in getting funding for their work

How to join as a contributor?#

  1. Review Code of Conduct
  2. Create a new member issue in the django-commons/membership repository.

How to transfer a project in?#

  1. A person with the ability to transfer the project must join Django Commons (see How to join as a contributor?)
  2. Create a transfer project in issue in the django-commons/membership repository.

How to transfer a project out?#

  1. Create a transfer project out issue in the django-commons/membership repository.

Projects#

The following projects are maintained by the Django Commons community:

  • axe-selenium-python: Integrate aXe and selenium to enable automated web accessibility testing
  • django-click: Write Django management command using the click CLI library
  • django-cookie-consent: Manage cookie information and let visitors give or reject consent for them
  • django-debug-toolbar: A configurable set of panels that display various debug information about the current request/response
  • django-enum: Full and natural support for enumerations as Django model fields
  • drf-excel: An XLSX spreadsheet renderer for Django REST Framework
  • django-fsm-2: Django friendly finite state machine support
  • django-prometheus: Export Django monitoring metrics for Prometheus.io
  • django-simple-history: Stores Django model state on every create/update/delete
  • django-tailwind-cli: Django and Tailwind integration based on the prebuilt Tailwind CSS CLI
  • django-tasks-scheduler: Schedule async tasks using redis protocol. Redis/ValKey/Dragonfly or any broker using the redis protocol can be used
  • django-typer: Use Typer (type hints) to define the interface for your Django management commands
  • django-valkey: BSD licensed, full featured Valkey cache and session backend for Django

Internal projects#

The following repositories are internal to Django Commons and are not actual libraries: