Skip to content

Related projects

Here are other projects that are related to django-pattern-library, and may be relevant if you’re looking to go further, or wanting to try out alternatives:

Complementary packages

To create and reuse components within Django templates:

  • django-components – Reusable UI components for Django, going further than template partials.
  • slippers – Reusable components for Django, without writing a single line of Python.
  • JinjaX – Write server-side components as single Jinja template files. Use them as HTML tags without doing any importing.
  • django-viewcomponent - Build reusable components in Django, inspired by Rails ViewComponent, the components built by django-viewcomponent can be used in both Django template or Python code.
  • django-bird - reusable components in Django inspired by Flux from Laravel.
  • dj-angles - HTML-like elements in Django templates in place of partials and tags.
  • django-cotton- HTML-like syntax for Django template tags

Tooling leveraging component-driven development:

  • storybook-django – attempting to bridge the gap between React and Django, by bringing django-pattern-library patterns into Storybook stories.

Alternatives

  • Storybook, and in particular Storybook for Server – Storybook integration with server-rendered UI components.
  • Pattern Lab – PHP or Node pattern library, from which this project is heavily inspired.
  • django-lookbook - Empower your Django development with this pluggable app for creating a robust component library. Includes preview system, documentation engine, and parameter editor for building modular UI effortlessly.

Pattern libraries based on Django

Here are open-source projects that maintain pattern libraries for Django.

With django-pattern-library:

Without django-pattern-library:


Last update: 2025-04-08