Django è un framework per applicazioni web lato server open source, scritto in Python. È progettato per ridurre lo sforzo richiesto per creare siti Web e applicazioni Web complessi basati sui dati, con un'attenzione particolare alla riduzione del codice, all'assenza di ridondanza e all'essere più espliciti che impliciti.