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
  • Compensate maintainers

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:

  • django-click: Write Django management command using the click CLI library
  • 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-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.

Internal projects#

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