views:

2550

answers:

24

What are the apps that you consider part of your core toolset for Django projects (including those shipped with Django)? For example, I just discovered Migratory for database migration management: I just love it, and I wish something like that would be included in Django.

I took a look at DjangoPlugables.com and other such web sites, but it is difficult to filter out the popular and general purpose apps... so maybe here is the place!

One app per answer please, and +1 the ones you like.

+3  A: 

Migratory for database migration.

MiniQuark
I didn't know about this. Thanks! So far I've tried South and django-evolution with no luck
jpartogi
+2  A: 

djangosearch for searching content.

MiniQuark
+15  A: 

django-tagging. Easy to use and great quality!

Jonas
+13  A: 

django-registration for handling user registration

Tim
+6  A: 

I think that Satchmo is going to be my new favourite as I'm slated to build an online storefront and e-commerce backend for a client.

Soviut
hell yea satchmo is great.
bchhun
+22  A: 

django-command-extensions a collection of custom management extensions.

Craz
Hey THANKS !!! This one is fantastic. I tried graph_models on my project... it rocks!
MiniQuark
+28  A: 

The django-debug-toolbar: a debugging toolbar for Django with various panels of information (version, time, http headers, request variables, SQL queries, cache stats, used templates)

DZPM
Very nice... didn't know about that one.
MiniQuark
+6  A: 

For a start look at the 3rd party apps that have been included in Pinax. They have all been fairly well vetted and it's a good indication that they are well maintained and follow good practices for reusability.

andybak
+6  A: 

django-reversion: Full history and undo integrated nicely into the admin.

andybak
+11  A: 

sorl.thumbnail: Very well thought out on-the-fly thumbnail creation.

andybak
+1  A: 

Babeldjango for internationalization and localization.

zgoda
+5  A: 

django-pagination

Cato Johnston
+22  A: 

South for intelligent schema migrations.

Pierre-Jean Coudert
+1  A: 

django-evolution for semi-automatic schema migrations.

TomA
+4  A: 

django-simple-captcha for simple yet flexible CAPTCHA verification.

TomA
+7  A: 

django-filebrowser for file uploads and automatic image thumbnail creation. Integrates nicely with TinyMCE file/image selection dialogs.

TomA
+2  A: 

django-messaging for sending messages between users

jpartogi
+2  A: 

GeoDjango really useful for user getting information related to user location

jpartogi
+1  A: 

django comments. I didn't know commenting system was this easy.

jpartogi
Word of warning - if you want to customize it then there's a hidden border outside which it becomes a nightmare.
Tomasz Zielinski
+8  A: 

We use fabric to deploy our application on our servers. This tool helps you to remotely run shell scripts or copy/rsync files. You write a fabfile.py that contains your commands, for example in our case : tag current svn trunk and rsync it on our staging server, launch tests, restart the webserver and fastcgi daemons, ...

vincent
+2  A: 

haystack. Its a ORM like abstraction layer for search backends.

Gregor Müllegger
+4  A: 

Django Piston a mini-framework for creating APIs.

DrDee
A: 

Django-Photologue has solved all my image presentation, managing and resizing needs.

Travis
+1  A: 

Celery is an asynchronous task queue/job queue based on distributed message passing. Really nice to make all your django code async (slow db call, email, external services...)

Pierre-Jean Coudert