Django was originally created in late 2003 at World Online, the Web division of the Lawrence Journal-World newspaper in Lawrence, Kansas. The PRIMARY AUTHORS are (and/or have been): Adrian Holovaty , who originally created Django with Simon and currently oversees things with Jacob. Simon Willison , who originally created Django with Adrian during his year-long internship/placement at World Online and currently helps from the sidelines. Jacob Kaplan-Moss , who joined the team shortly before Simon departed and currently oversees things with Adrian. Wilson Miner , who designed Django's admin interface, pretty error pages, official Web site (djangoproject.com) and has made many other contributions. He makes us look good. Malcolm Tredinnick , who has made significant contributions to all levels of the framework, from its database layer to template system and documentation. Georg "Hugo" Bauer , who added internationalization support, manages i18n contributions and has made a ton of excellent tweaks, feature additions and bug fixes. Luke Plant , who has contributed many excellent improvements, including database-level improvements, the CSRF middleware and unit tests. Russell Keith-Magee , who has contributed many excellent improvements, including refactoring of the Django ORM code and unit tests. Robert Wittams , who majorly refactored the Django admin application to allow for easier reuse and has made a ton of excellent tweaks, feature additions and bug fixes. And here is an inevitably incomplete list of MUCH-APPRECIATED CONTRIBUTORS -- people who have submitted patches, reported bugs, added translations, helped answer newbie questions, and generally made Django that much better: alang@bright-green.com Marty Alchin atlithorn Daniel Alves Barbosa de Oliveira Vaz AgarFu Dagur Páll Ammendrup Collin Anderson Andreas andy@jadedplanet.net Fabrice Aneche ant9000@netwise.it Florian Apolloner arien David Ascher Jökull Sólberg Auðunsson Arthur av0000@mail.ru David Avsajanishvili Mike Axiak Niran Babalola Morten Bagai Mikaël Barbero Jiri Barton Ned Batchelder batiste@dosimple.ch Shannon -jj Behrens Esdras Beleza Chris Bennett James Bennett Ben Godfrey Arvis Bickovskis Paul Bissex Simon Blanchard David Blewett Matt Boersma boobsd@gmail.com Andrew Brehaut brut.alll@gmail.com btoll@bestweb.net Jonathan Buchanan Keith Bussell Juan Manuel Caicedo Trevor Caira Ricardo Javier Cárdenes Medina Graham Carlyle Antonio Cavedoni C8E cedric@terramater.net Chris Chamberlin Amit Chakradeo ChaosKCW Sengtha Chay ivan.chelubeev@gmail.com Bryan Chow Antonis Christofides Michal Chruszcz Can Burak Çilingir Ian Clelland Russell Cloran colin@owlfish.com crankycoder@gmail.com Paul Collier Pete Crosier Matt Croydon Leah Culver flavio.curella@gmail.com Jure Cuhalev John D'Agostino dackze+django@gmail.com Mihai Damian David Danier Dirk Datzert Jonathan Daugherty (cygnus) dave@thebarproject.com david@kazserve.org Jason Davies (Esaj) Alex Dedul deric@monowerks.com Max Derkachev Rajesh Dhawan Sander Dijkhuis Jordan Dimov dne@mayonnaise.net dready Maximillian Dornseif Jeremy Dunck Andrew Durdin dusk@woofle.net Andy Dustman Clint Ecker Nick Efford eibaan@gmail.com enlight Enrico A. Murat Eren Ludvig Ericson eriks@win.tue.nl Dirk Eschler Marc Fargas Szilveszter Farkas favo@exoweb.net fdr Dmitri Fedortchenko Jonathan Feignberg Liang Feng Bill Fenner Stefane Fermgier Afonso Fernández Nogueira J. Pablo Fernandez Maciej Fijalkowski Matthew Flanagan Eric Floehr Vincent Foley Rudolph Froger Jorge Gajon gandalf@owca.info Marc Garcia Alex Gaynor Andy Gayton Baishampayan Ghose Dimitris Glezos glin@seznam.cz martin.glueck@gmail.com Artyom Gnilov GomoX Guilherme Mesquita Gondim Mario Gonzalez pradeep.gowda@gmail.com Simon Greenhill Owen Griffiths Espen Grindhaug Thomas Güttler dAniel hAhler hambaloney Brian Harring Brant Harris Hawkeye Joe Heck Joel Heenan Mikko Hellsing hipertracker@gmail.com Deryck Hodge Brett Hoerner Ian Holsman Kieran Holland Sung-Jin Hong Richard House Robert Rock Howard Rob Hudson Jason Huggins Hyun Mi Ae Ibon Tom Insam Baurzhan Ismagulov james_027@yahoo.com jcrasta@gmail.com jdetaeye Zak Johnson Nis Jørgensen Michael Josephson jpellerin@gmail.com junzhang.jn@gmail.com Antti Kaihola Bahadır Kandemir Karderio Nagy Károly Erik Karulf Ben Dean Kawamura Ian G. Kelly Thomas Kerpe Ben Khoo Garth Kidd kilian Sune Kirkeby Bastian Kleineidam Cameron Knight (ckknight) Nena Kojadin Igor Kolar Gasper Koren Martin Kosír Meir Kriheli Bruce Kroeze krzysiek.pawlik@silvermedia.pl Joseph Kocherhans konrad@gwu.edu knox David Krauth kurtiss@meetro.com Panos Laganakos lakin.wecker@gmail.com Nick Lane Stuart Langridge Paul Lanier Nicola Larosa Rune Rønde Laursen Eugene Lazutkin lcordier@point45.com Jeong-Min Lee Jannis Leidel Christopher Lenz lerouxb@gmail.com Waylan Limberg limodou Philip Lindborg Simon Litchfield Daniel Lindsley Trey Long msaelices Matt McClanahan Martin Maney Petr Marhoun masonsimon+django@gmail.com Manuzhai Petr Marhoun Petar Marić Nuno Mariz Marijn Vriens mark@junklight.com Orestis Markou Yasushi Masuda mattycakes@gmail.com Jason McBrayer mccutchen@gmail.com Christian Metts michael.mcewan@gmail.com michal@plovarna.cz Slawek Mikula mitakummaa@gmail.com mmarshall Andreas Mock Reza Mohammadi Aljosa Mohorovic Ramiro Morales Eric Moritz mrmachine Robin Munn msundstr Robert Myers Nebojša Dorđević Doug Napoleone Gopal Narayanan Fraser Nevett Sam Newman Afonso Fernández Nogueira Neal Norwitz Todd O'Bryan oggie rob oggy Jay Parlar Carlos Eduardo de Paula pavithran s Barry Pederson permonik@mesias.brnonet.cz petr.marhoun@gmail.com peter@mymart.com pgross@thoughtworks.com phaedo Julien Phalip phil@produxion.net phil.h.smith@gmail.com Gustavo Picon Luke Plant plisk Mihai Preda Daniel Poelzleithner polpak@yahoo.com Matthias Pronk Jyrki Pulliainen Johann Queuniet Jan Rademaker Michael Radziej Laurent Rahuel Amit Ramon Philippe Raoult Massimiliano Ravelli Brian Ray remco@diji.biz David Reynolds rhettg@gmail.com ricardojbarrios@gmail.com Matt Riggott Henrique Romano Armin Ronacher Daniel Roseman Brian Rosner Oliver Rutherfurd ryankanno Manuel Saelices Ivan Sagalaev (Maniac) Vinay Sajip David Schein scott@staplefish.com Ilya Semenov serbaut@gmail.com John Shaffer Pete Shinners Leo Shklovskii jason.sidabras@gmail.com Jozko Skrablin Ben Slavin SmileyChris smurf@smurf.noris.de Vsevolod Solovyov sopel Leo Soto Wiliam Alves de Souza Don Spaulding Bjørn Stabell Georgi Stanojevski starrynight Vasiliy Stavenko Thomas Steinacher Johan C. Stöver nowell strite Thomas Stromberg Sundance SuperJared Radek Švarz Swaroop C H Aaron Swartz Ville Säävuori Christian Tanzer Tyler Tarabula Tyson Tate Frank Tegtmeyer terryh.tp@gmail.com thebjorn Zach Thompson Michael Thornhill Deepak Thukral tibimicu@gmx.net tobias@neuyork.de Tom Tobin Joe Topjian torne-django@wolfpuppy.org.uk Karen Tracey tstromberg@google.com Makoto Tsuyuki tt@gurgle.no David Tulig Amit Upadhyay Geert Vanderkelen I.S. van Oostveen viestards.lists@gmail.com George Vilches Vlado Milton Waddams Chris Wagner wam-djangobug@wamber.net Wang Chun Filip Wasilewski Dan Watson Joel Watts Chris Wesseling James Wheare charly.wilhelm@gmail.com Rachel Willmer Gary Wilson Jakub Wiśniowski Maciej Wiśniowski wojtek Jason Yan ye7cakf02@sneakemail.com ymasuda@ethercube.com Jarek Zgoda Cheng Zhang A big THANK YOU goes to: Rob Curley and Ralph Gage for letting us open-source Django. Frank Wiles for making excellent arguments for open-sourcing, and for his sage sysadmin advice. Ian Bicking for convincing Adrian to ditch code generation. Mark Pilgrim for diveintopython.org. Guido van Rossum for creating Python.