Django was originally created in late 2003 at World Online, the Web division of the Lawrence Journal-World newspaper in Lawrence, Kansas. 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: Aaron Cannon Aaron Swartz Aaron T. Myers Adam Johnson Adam Vandenberg Adrian Holovaty Adrien Lemaire Afonso Fernández Nogueira AgarFu Ahmad Alhashemi Ahmad Al-Ibrahim ajs Akis Kesoglou Aksel Ethem alang@bright-green.com Alasdair Nicol Albert Wang Alcides Fonseca Aleksandra Sendecka Alexander Dutton Alexander Myodov Alex Couper Alex Dedul Alex Gaynor Alex Hill Alex Ogier Alex Robbins Aljosa Mohorovic Amit Chakradeo Amit Ramon Amit Upadhyay A. Murat Eren Ana Krivokapic Andi Albrecht André Ericson Andrei Kulakov Andreas Andreas Mock Andreas Pelme Andrés Torres Marroquín Andrew Brehaut Andrew Clark Andrew Durdin Andrew Godwin Andrew Pinkham Andrews Medina Andriy Sokolovskiy Andy Dustman Andy Gayton andy@jadedplanet.net Anssi Kääriäinen ant9000@netwise.it Anthony Briggs Antoni Aloy Antonio Cavedoni Antonis Christofides Antti Haapala Antti Kaihola Anubhav Joshi Aram Dulyan arien Armin Ronacher Artem Gnilov Arthur Arthur Koziel Arvis Bickovskis Aryeh Leib Taurog A S Alam atlithorn Audrey Roy av0000@mail.ru Axel Haustant Aymeric Augustin Bahadır Kandemir Baishampayan Ghose Baptiste Mispelon Barry Pederson Bartolome Sanchez Salado Bashar Al-Abdulhadi Bastian Kleineidam Batiste Bieler Batman Baurzhan Ismagulov Ben Dean Kawamura Ben Firshman Ben Godfrey Benjamin Wohlwend Ben Khoo Ben Slavin Ben Sturmfels Berker Peksag Bernd Schlapsi Bernhard Essl berto Bill Fenner Bjørn Stabell Bojan Mihelac Bouke Haarsma Božidar Benko Brant Harris Brendan Hayward Brenton Simpson Brett Cannon Brett Hoerner Brian Beck Brian Fabian Crain Brian Harring Brian Ray Brian Rosner Bruce Kroeze Bruno Alla Bruno Renié brut.alll@gmail.com Bryan Chow Bryan Veloso bthomas btoll@bestweb.net C8E Calvin Spealman Cameron Knight (ckknight) Can Burak Çilingir Carl Meyer Carlos Eduardo de Paula Carlos Matías de la Torre cedric@terramater.net ChaosKCW Charlie Leifer charly.wilhelm@gmail.com Cheng Zhang Chris Adams Chris Beaven Chris Bennett Chris Cahoon Chris Chamberlin Chris Jones Chris Lamb Chris Streeter Christian Metts Christian Oudard Christian Tanzer Christophe Pettus Christopher Adams Christopher Babiak Christopher Lenz Christoph Mędrela Chris Wagner Chris Wesseling Chris Wilson Claude Paroz Clint Ecker colin@owlfish.com Colin Wood Collin Anderson Collin Grady Craig Blaszczyk crankycoder@gmail.com Curtis Maloney (FunkyBob) dackze+django@gmail.com Dagur Páll Ammendrup Dane Springmeyer Dan Fairs Daniel Alves Barbosa de Oliveira Vaz Daniel Duan Daniele Procida Daniel Greenfeld dAniel hAhler Daniel Lindsley Daniel Poelzleithner Daniel Pyrathon Daniel Roseman Daniel Wiesmann Danilo Bargen Dan Johnson Dan Poirier Dan Watson dave@thebarproject.com David Ascher David Avsajanishvili David Blewett David Brenneman David Cramer David Danier David Eklund David Gouldin david@kazserve.org David Krauth David Larlet David Reynolds David Schein David Tulig Davide Ceretti Deepak Thukral Denis Kuzmichyov Derek Willis Deric Crago deric@monowerks.com Deryck Hodge Dimitris Glezos Dirk Datzert Dirk Eschler Dmitri Fedortchenko Dmitry Jemerov dne@mayonnaise.net Donald Harvey Donald Stufft Don Spaulding Doug Beck Doug Napoleone dready dusk@woofle.net eibaan@gmail.com Emil Stenström enlight Enrico Eric Boersma Eric Floehr Eric Florenzano Eric Holscher Eric Moritz Eric Palakovich Carr Erik Karulf Erik Romijn eriks@win.tue.nl Esdras Beleza Espen Grindhaug Eugene Lazutkin Fabrice Aneche favo@exoweb.net fdr Filip Noetzel Filip Wasilewski Finn Gruwier Larsen flavio.curella@gmail.com Florian Apolloner Francisco Albarran Cristobal Frank Tegtmeyer Frank Wierzbicki Frantisek Malina Fraser Nevett Gabriel Grant Gabriel Hurley gandalf@owca.info Garry Polley Garth Kidd Gary Wilson Gasper Koren Gasper Zejn Gavin Wahl geber@datacollect.com Geert Vanderkelen George Karpenkov George Song George Vilches Georg "Hugo" Bauer Georgi Stanojevski Gerardo Orozco Gil Gonçalves Girish Kumar Gisle Aas Glenn Maynard glin@seznam.cz GomoX Gonzalo Saavedra Gopal Narayanan Graham Carlyle Greg Chapple Gregor Müllegger Grigory Fateyev Grzegorz Ślusarek Guilherme Mesquita Gondim Guillaume Pannatier Gustavo Picon hambaloney Hannes Struß Hawkeye Henrique Romano hipertracker@gmail.com Hiroki Kiyohara Honza Král Horst Gutmann Hyun Mi Ae Ian A Wilson Ian Clelland Ian G. Kelly Ian Holsman Ian Lee Ibon Idan Gazit Ifedapo Olarewaju Igor Kolar Ilya Semenov I.S. van Oostveen ivan.chelubeev@gmail.com Ivan Sagalaev (Maniac) Jaap Roes Jacob Burch Jacob Kaplan-Moss Jakub Wilk Jakub Wiśniowski james_027@yahoo.com James Aylett James Bennett James Murty James Tauber James Wheare Jannis Leidel Janos Guljas Jan Pazdziora Jan Rademaker Jarek Zgoda Jason Davies (Esaj) Jason Huggins Jason McBrayer jason.sidabras@gmail.com Jason Yan Javier Mansilla Jay Parlar Jay Wineinger J. Clifford Dyer jcrasta@gmail.com jdetaeye Jeff Anderson Jeff Balogh Jeff Hui Jeffrey Gelens Jeff Triplett Jens Diemer Jens Page Jeong-Min Lee Jérémie Blaser Jeremy Carbaugh Jeremy Dunck Jesse Young jhenry Jim Dalton Jimmy Song Jiri Barton Joao Oliveira Joe Heck Joel Bohman Joel Heenan Joel Watts Joe Topjian Johan C. Stöver Johann Queuniet john@calixto.net John D'Agostino John Huddleston John Paulett John Shaffer Jökull Sólberg Auðunsson Jon Dufresne Jonathan Buchanan Jonathan Daugherty (cygnus) Jonathan Feignberg Jonathan Slenders Jordan Dimov Jorge Bastida Jorge Gajon Joseph Kocherhans Josh Smeaton Joshua Ginsberg Jozko Skrablin J. Pablo Fernandez jpellerin@gmail.com Juan Catalano Juan Manuel Caicedo Juan Pedro Fisanotti Julia Elman Julia Matsieva Julian Bez Julien Phalip junzhang.jn@gmail.com Jure Cuhalev Justin Bronn Justine Tunney Justin Lilly Justin Michalicek Justin Myles Holmes Jyrki Pulliainen Kadesarin Sanjek Karderio Karen Tracey Karol Sikora Katie Miller Keith Bussell Kenneth Love Kent Hauser Kevin Kubasik Kevin McConnell Kieran Holland kilian Klaas van Schelven knox konrad@gwu.edu Kowito Charoenratchatabhan krzysiek.pawlik@silvermedia.pl Krzysztof Jurewicz Krzysztof Kulewski kurtiss@meetro.com Lakin Wecker Lars Yencken Lau Bech Lauritzen Laurent Luce Laurent Rahuel lcordier@point45.com Leah Culver Leandra Finger Lee Reilly Lee Sanghyuck Leo "hylje" Honkanen Leo Shklovskii Leo Soto lerouxb@gmail.com Liang Feng limodou Loek van Gent Loïc Bistuer Lowe Thiderman Luan Pablo Luciano Ramalho Ludvig Ericson Łukasz Langa Łukasz Rekucki Luke Granger-Brown Luke Plant Maciej Fijalkowski Maciej Wiśniowski Makoto Tsuyuki Malcolm Tredinnick Manuel Saelices Manuzhai Marc Aymerich Gubern Marc Egli Marcel Telka Marc Fargas Marc Garcia Marcin Wróbel Marc Remolt Marc Tamlyn Marian Andre Marijn Vriens Mario Gonzalez Mark Biggers mark@junklight.com Mark Lavin Mark Sandstrom Markus Amalthea Magnuson Markus Holtermann Marten Kenbeek martin.glueck@gmail.com Martin Green Martin Kosír Martin Mahner Martin Maney Mart Sõmermaa Marty Alchin masonsimon+django@gmail.com Massimiliano Ravelli Massimo Scamarcia Mathieu Agopian Matías Bordese Matt Boersma Matt Croydon Matt Deacalion Stevens Matt Dennenbaum Matthew Flanagan Matthew Somerville Matthew Tretter Matthias Kestenholz Matthias Pronk Matt Hoskins Matt McClanahan Matt Riggott Matt Robenolt mattycakes@gmail.com Max Burstein Max Derkachev Maxime Turcotte Maximillian Dornseif mccutchen@gmail.com Meir Kriheli Michael Hall Michael Josephson Michael Manfre michael.mcewan@gmail.com Michael Placentra II Michael Radziej Michael Thornhill Michal Chruszcz michal@plovarna.cz Michał Modzelewski Mihai Damian Mihai Preda Mikaël Barbero Mike Axiak Mike Grouchy Mike Malone Mike Richardson Mike Wiacek Mikhail Korobov Mikko Hellsing Mikołaj Siedlarek Milton Waddams mitakummaa@gmail.com mmarshall Moayad Mardini Moritz Sichert Morten Bagai msaelices msundstr Mykola Zamkovoi Nagy Károly Nasimul Haque Natalia Bidart Nate Bragg Neal Norwitz Nebojša Dorđević Ned Batchelder Nena Kojadin Niall Kelly Nick Efford Nick Lane Nick Pope Nick Presta Nick Sandford Niclas Olofsson Nicola Larosa Nicolas Lara Nicolas Noé Niran Babalola Nis Jørgensen Nowell Strite Nuno Mariz oggie rob oggy Oliver Beattie Oliver Rutherfurd Olivier Sels Orestis Markou Orne Brocaar Oscar Ramirez Ossama M. Khayat Owen Griffiths Pablo Martín Panos Laganakos Pascal Hartig Pascal Varet Paul Bissex Paul Collier Paul Collins Paul Lanier Paul McLanahan Paul McMillan Paulo Scardine Paul Smith pavithran s permonik@mesias.brnonet.cz Petar Marić Pete Crosier peter@mymart.com Peter Sheats Peter van Kampen Peter Zsoldos Pete Shinners Petr Marhoun pgross@thoughtworks.com phaedo phil.h.smith@gmail.com Philip Lindborg Philippe Raoult phil@produxion.net Piotr Jakimiak Piotr Lewandowski plisk polpak@yahoo.com pradeep.gowda@gmail.com Preston Holmes Preston Timmons Rachel Willmer Radek Švarz Rajesh Dhawan Ramiro Morales Ram Rachum Randy Barlow Raphaël Barrois Raphael Michel Raúl Cumplido Remco Wendt Renaud Parent Renbi Yu Reza Mohammadi rhettg@gmail.com Ricardo Javier Cárdenes Medina ricardojbarrios@gmail.com Riccardo Di Virgilio Riccardo Magliocchetti Richard Davies Richard House Rick Wagner Rigel Di Scala Robert Coup Robert Myers Roberto Aguilar Robert Rock Howard Robert Wittams Rob Hudson Robin Munn Ronny Haryanto Ross Poulton Rozza Rudolph Froger Rudy Mutter Rune Rønde Laursen Russell Cloran Russell Keith-Magee Russ Webber Ryan Hall ryankanno Ryan Kelly Ryan Niemeyer Sam Newman Sander Dijkhuis schwank@gmail.com Scot Hacker Scott Barr scott@staplefish.com Sean Brant Sebastian Hillig Selwin Ong Sengtha Chay Senko Rašić serbaut@gmail.com Seth Hill Shai Berger Shannon -jj Behrens Shawn Milochik Silvan Spross Simeon Visser Simon Blanchard Simon Charette Simon Greenhill Simon Litchfield Simon Meers Simon Williams Simon Willison Slawek Mikula sloonz smurf@smurf.noris.de sopel Stanislas Guerra Stanislaus Madueke starrynight Stefane Fermgier Stéphane Raimbault Stephan Jaekel Stephen Burrows Steven L. Smith (fvox13) Stuart Langridge Sune Kirkeby Sung-Jin Hong SuperJared Susan Tan Sutrisno Efendi Swaroop C H Szilveszter Farkas Tai Lee Takashi Matsuo Tareque Hossain Taylor Mitchell Terry Huang thebjorn Thejaswi Puthraya Thomas Chaumeny Thomas Güttler Thomas Kerpe Thomas Sorrel Thomas Steinacher Thomas Stromberg Thomas Tanner tibimicu@gmx.net Tim Graham Tim Heap Tim Saylor Tobias McNulty tobias@neuyork.de Todd O'Bryan Tomáš Ehrlich Tomáš Kopeček Tom Christie Tome Cvitan Tomek Paczkowski Tom Insam Tom Tobin torne-django@wolfpuppy.org.uk Travis Cline Travis Pinney Travis Swicegood Travis Terry Trevor Caira Trey Long tstromberg@google.com tt@gurgle.no Tyler Tarabula Tyson Tate Unai Zalakain Valentina Mukhamedzhanova valtron Vasiliy Stavenko Vasil Vangelovski Victor Andrée viestards.lists@gmail.com Ville Säävuori Vinay Sajip Vincent Foley Vitaly Babiy Vladimir Kuzma Vlado Vsevolod Solovyov wam-djangobug@wamber.net Wang Chun Warren Smith Waylan Limberg Wiktor Kołodziej Wiktor Kołodziej Wiley Kestner Wiliam Alves de Souza William Schwartz Will Hardy Wilson Miner wojtek Xia Kai Yann Malet Yasushi Masuda ye7cakf02@sneakemail.com ymasuda@ethercube.com Zachary Voase Zach Thompson Zain Memon Zak Johnson Žan Anderle Zbigniew Siciarz zegor Zlatko Mašek 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 "Dive Into Python" (http://www.diveintopython.net, http://www.diveintopython3.net). Guido van Rossum for creating Python.