Django on programmeerimiskeele Python põhine veebirakenduste loomiseks mõeldud vabavararaamistik [1]. Django on loodud 21. juulil2005 ning hallatud MTÜ Django Software Foundation poolt [1].
Peamine Django raamistiku eesmärk on muuta korduvad ja aeganõudvad veebiarenduse aspektid kiiresti läbitavaks ja komplekssed andmebaasipõhised lehed lihtsasti hallatavaks [2]. Django raamistik on üles ehitatud järgmiste disainiprintsiipide järgi [2]:
lahtiühendatavus ehk raamistiku kihtide iseseisvus ja teadmatus üksteisest;
vähem koodi ehk Python keele dünaamilise võimekuse ära kasutamine;
kiire arendus ehk eesmärk muuta korduvad ja aeganõudvad tööd kiiresti läbitavaks;
ära korda end ehk arusaam, et iga kontsept ja andmetükk peaks elama ainult ühes kohas;
selgesõnaline on parem kui kaudne ehk Pythonist tulnud PEP 20 disainipõhimõtte järgimine, mis tähendab, et kood ei tohiks teha liialt maagiat;[3]
järjepidevus ehk terve raamistiku nii madala taseme kui ka kõrge taseme kood peab olema üles ehitatud samaväärse järjepidevusega.