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