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 Abeer Upadhyay Abhishek Gautam Adam Bogdał Adam Donaghy Adam Johnson Adam Malinowski Adam Vandenberg Adiyat Mubarak Adrian Holovaty Adrien Lemaire Afonso Fernández Nogueira AgarFu Ahmad Alhashemi Ahmad Al-Ibrahim Ahmed Eltawela ajs Akis Kesoglou Aksel Ethem Akshesh Doshi alang@bright-green.com Alasdair Nicol Albert Wang Alcides Fonseca Aleksandra Sendecka Aleksi Häkli Alexander Dutton Alexander Myodov Alex Couper Alex Dedul Alex Gaynor Alex Hill Alex Ogier Alex Robbins Alexey Boriskin Aljosa Mohorovic Amit Chakradeo Amit Ramon Amit Upadhyay A. Murat Eren Ana Belen Sarabia 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 Anton Samarchyan Antoni Aloy Antonio Cavedoni Antonis Christofides Antti Haapala Antti Kaihola Anubhav Joshi Aram Dulyan arien Armin Ronacher Aron Podrigal Artem Gnilov Arthur Arthur Koziel Arvis Bickovskis Aryeh Leib Taurog A S Alam Asif Saif Uddin atlithorn Audrey Roy av0000@mail.ru Axel Haustant Aymeric Augustin Bahadır Kandemir Baishampayan Ghose Baptiste Mispelon Barry Pederson Bartolome Sanchez Salado Bartosz Grabski 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 Bo Marchman Bogdan Mateescu Bojan Mihelac Bouke Haarsma Božidar Benko Brad Melin Brandon Chinn Brant Harris Brendan Hayward Brendan Quinn 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 Curry Cameron Knight (ckknight) Can Burak Çilingir Carl Meyer Carles Pina i Estany Carlos Eduardo de Paula Carlos Matías de la Torre Carlton Gibson cedric@terramater.net Chad Whitman ChaosKCW Charlie Leifer charly.wilhelm@gmail.com Cheng Zhang Chris Adams Chris Beaven Chris Bennett Chris Cahoon Chris Chamberlin Chris Jerdonek 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 Jilg Daniel Lindsley Daniel Poelzleithner Daniel Pyrathon Daniel Roseman Daniel Wiesmann Danilo Bargen Dan Johnson Dan Poirier Dan Stephenson 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 Sanders 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 Ed Morley eibaan@gmail.com elky Emmanuelle Delescolle 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 Evan Grim Fabrice Aneche favo@exoweb.net fdr Federico Capoano Filip Noetzel Filip Wasilewski Finn Gruwier Larsen Flávio Juvenal da Silva Junior flavio.curella@gmail.com Florian Apolloner Francisco Albarran Cristobal François Freitag Frank Tegtmeyer Frank Wierzbicki Frank Wiles František Malina Fraser Nevett Gabriel Grant Gabriel Hurley gandalf@owca.info Garry Lawrence 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 Grant Jenks Greg Chapple Gregor Müllegger Grigory Fateyev Grzegorz Ślusarek Guilherme Mesquita Gondim Guillaume Pannatier Gustavo Picon hambaloney Hannes Struß Hawkeye Helen Sherwood-Taylor Henrique Romano Henry Dang Himanshu Chauhan hipertracker@gmail.com Hiroki Kiyohara Honza Král Horst Gutmann Hugo Osvaldo Barrera Hyun Mi Ae Iacopo Spalletti Ian A Wilson Ian Clelland Ian G. Kelly Ian Holsman Ian Lee Ibon Idan Gazit Idan Melamed Ifedapo Olarewaju Igor Kolar Illia Volochii Ilya Semenov Ingo Klöcker I.S. van Oostveen ivan.chelubeev@gmail.com Ivan Sagalaev (Maniac) Jaap Roes Jack Moffitt Jacob Burch Jacob Kaplan-Moss Jakub Paczkowski 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 Głowacki Jarek Zgoda Jason Davies (Esaj) Jason Huggins Jason McBrayer jason.sidabras@gmail.com Jason Yan Javier Mansilla Jay Parlar Jay Welborn Jay Wineinger J. Clifford Dyer jcrasta@gmail.com jdetaeye Jeff Anderson Jeff Balogh Jeff Hui Jeffrey Gelens Jeff Triplett Jens Diemer Jens Page Jensen Cochran Jeong-Min Lee Jérémie Blaser Jeremy Bowman Jeremy Carbaugh Jeremy Dunck Jeremy Lainé Jesse Young Jezeniel Zapanta jhenry Jim Dalton Jimmy Song Jiri Barton Joachim Jablon Joao Oliveira Joao Pedro Silva Joe Heck Joel Bohman Joel Heenan Joel Watts Joe Topjian Johan C. Stöver Johann Queuniet john@calixto.net John D'Agostino John D'Ambrosio John Huddleston John Moses John Paulett John Shaffer Jökull Sólberg Auðunsson Jon Dufresne Jonas Haag Jonatas C. D. Jonathan Buchanan Jonathan Daugherty (cygnus) Jonathan Feignberg Jonathan Slenders Jordan Dimov Jordi J. Tablada Jorge Bastida Jorge Gajon José Tomás Tocino García Josef Rousek 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 Grinberg 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 Lex Berezhny Liang Feng limodou Lincoln Smith Loek van Gent Loïc Bistuer Lowe Thiderman Luan Pablo Lucas Connors Luciano Ramalho Ludvig Ericson Luis C. Berrocal Łukasz Langa Łukasz Rekucki Luke Granger-Brown Luke Plant Maciej Fijalkowski Maciej Wiśniowski Mads Jensen 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 Marc-Aurèle Brothier Marian Andre Marijn Vriens Mario Gonzalez Mariusz Felisiak Mark Biggers mark@junklight.com Mark Lavin Mark Sandstrom Markus Amalthea Magnuson Markus Holtermann Marten Kenbeek Marti Raudsepp martin.glueck@gmail.com Martin Green Martin Kosír Martin Mahner Martin Maney Martin von Gagern 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 Schinckel Matthew Somerville Matthew Tretter Matthew Wilkes Matthias Kestenholz Matthias Pronk Matt Hoskins Matt McClanahan Matt Riggott Matt Robenolt Mattia Larentis Mattia Procopio Mattias Loverot mattycakes@gmail.com Max Burstein Max Derkachev Maxime Lorant Maxime Turcotte Maximilian Merz Maximillian Dornseif mccutchen@gmail.com Meir Kriheli Michael Hall Michael Josephson Michael Manfre michael.mcewan@gmail.com Michael Placentra II Michael Radziej Michael Schwarz Michael Sinov 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 Morgan Aubert 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 Dalton Niall Kelly Nick Efford Nick Lane Nick Pope Nick Presta Nick Sandford Nick Sarbicki 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 Olivier Tabone 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 Donohue Paul Lanier Paul McLanahan Paul McMillan Paulo Poiati Paulo Scardine Paul Smith Pavel Kulikov pavithran s Pavlo Kapyshin 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 Priyansh Saxena Rachel Tobin Rachel Willmer Radek Švarz Raffaele Salmaso Rajesh Dhawan Ramez Ashraf Ramin Farajpour Cami Ramiro Morales Ram Rachum Randy Barlow Raphaël Barrois Raphael Michel Raúl Cumplido Rebecca Smith 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 Rodrigo Pinheiro Marques de Araújo Romain Garrigues 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 Ryan Rubin Ryno Mathee Sam Newman Sander Dijkhuis Sanket Saurav Sarthak Mehrish schwank@gmail.com Scot Hacker Scott Barr Scott Pashley scott@staplefish.com Sean Brant Sebastian Hillig Sebastian Spiegel Selwin Ong Sengtha Chay Senko Rašić serbaut@gmail.com Sergei Maertens Sergey Fedoseev Sergey Kolosov 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 Sjoerd Job Postmus Slawek Mikula sloonz smurf@smurf.noris.de sopel Srinivas Reddy Thatiparthy Stanislas Guerra Stanislaus Madueke Stanislav Karpov starrynight Stefan R. Filipek Stefane Fermgier Stefano Rivera Stéphane Raimbault Stephan Jaekel Stephen Burrows Steven L. Smith (fvox13) Steven Noorbergen (Xaroth) Stuart Langridge Subhav Gautam Sujay S Kumar Sune Kirkeby Sung-Jin Hong SuperJared Susan Tan Sutrisno Efendi Swaroop C H Szilveszter Farkas Taavi Teska Tai Lee Takashi Matsuo Tareque Hossain Taylor Mitchell Terry Huang thebjorn Thejaswi Puthraya Thijs van Dien Thom Wiggers Thomas Chaumeny Thomas Güttler Thomas Kerpe Thomas Sorrel Thomas Steinacher Thomas Stromberg Thomas Tanner tibimicu@gmx.net Tim Allen Tim Graham Tim Heap Tim Saylor Tobias Kunze Tobias McNulty tobias@neuyork.de Todd O'Bryan Tom Christie Tom Forbes Tom Insam Tom Tobin Tomáš Ehrlich Tomáš Kopeček Tome Cvitan Tomek Paczkowski Tomer Chachamu Tommy Beadle Tore Lundqvist 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 Clugg 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 Vytis Banaitis wam-djangobug@wamber.net Wang Chun Warren Smith Waylan Limberg Wiktor Kołodziej Wiley Kestner Wiliam Alves de Souza Will Ayd William Schwartz Will Hardy Wilson Miner Wim Glenn wojtek Xia Kai Yann Fouillat Yann Malet Yasushi Masuda ye7cakf02@sneakemail.com ymasuda@ethercube.com Yoong Kang Lim Yusuke Miyazaki Zac Hatfield-Dodds Zachary Voase Zach Liu 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.diveintopython3.net). Guido van Rossum for creating Python.