Django è un framework open source per lo sviluppo di applicazioni web, scritto in linguaggio Python, seguendo il pattern Model-View-Controller. Venne concepito inizialmente per gestire diversi siti di notizie per la World Company di Lawrence (Kansas), e venne rilasciato sotto una licenza BSD a luglio 2005. Nel settembre 2008 è stata rilasciata la versione 1.0 del framework, che però non garantisce piena compatibilità con le versioni precedenti.