Welcome to DJFacet’s documentation!

Django Faceted Browser is a Django application that allows you to navigate your data using an approach based on ‘dynamic taxonomies’, also known as ‘facets’.

The application relies heavily on Django’s database API, so it requires some working knowledge of Django and especially of the model layer. In short, if you have completed the online Django tutorial or have already developed web apps using Django, you’re likely to get the most out of DJFacet too.


This documentation is now partially outdated! Check out the new repository on BitBucket for more info. The new version is going to be released soon...

At a glance

DJFacet is an easy-to-use faceted search system built on top of the Django python framework. Its main features are:

  • Rapid installation and integration with existing Django projects
  • It’s back-end agnostic (as it rests on Django’s Database API)
  • Has a minimal and customisable look and feel, based on templates overriding
  • It follows a REST architecture: urls of a search are stable and bookmark-able
  • It supports pivoting (the type of objects being searched for can be changed dynamically)
  • It provides a dedicated caching system (useful for apps with many facets/zoom points)

If you have no time to go through the documentation but you’d like to see what DJFacet is about, just try out the demo application (the application lets you browse a sample database on the distribution of religions in world’s countries).

Indices and tables

Table Of Contents

Next topic


This Page