Skip to content(if available)orjump to list(if available)

Happy 20th Birthday, Django

Happy 20th Birthday, Django

24 comments

·July 13, 2025

ghc

In a very real sense, I have Django to thank for my entire career. As an undergraduate, my first academic job in a research lab had me building websites to promote the research in a lab. Django was brand new, and I was uninterested in petty concerns like stability and security, so I did everything in Django.

Years later (2009), I go to do interesting work in a cutting edge machine learning lab due to the expertise I developed in Django -- I was accepted into the lab specifically to clean up the mess phd students had made trying to build a complex front end using Django's ORM with physically separate per-user MySQL database servers.

All the things that came after -- being the first full time employee at a machine learning spinout from the lab, getting acquired by a big company and scaling up sensor-driven ML in the real world, quitting to co-found an ML-centered VC fund, starting a (now 10 year old) AI company -- none of it would have happened without Django.

strict9

I've worked in Django across most of my career at a few places for many years.

Every time I work with another framework I am reminded of how well Django has adhered to initial principles (batteries included) while adapting to changes with new technologies.

It has a great community behind it and for that to exist for so long is something remarkable. Other frameworks have advantages in some places. But for overall tooling I think it still is the best choice for anything large and complex yet not a bad choice for micro projects either.

bnchrch

As someone today who is an unrelenting critic of python.

I have to say thank you to Simon and the Django community as a whole.

Its a wonderful "batteries included" framework that has launched many successful projects, companies, and careers. Mine included.

And I'd be lying if I didnt say I still use pgadmin as my benchmark for evaluating admin panels in other ecosystems.

What you all created with Django is amazing.

We'd all be much further behind in tech without it.

Thanks absolute heaps.

lenerdenator

That project (a local one to me; was created the next county over in the KC metro) put a lot of food on my table and made a lot of value for my business partners. Happy birthday!

frankwiles

Hi neighbor! :)

zenkey

Love Django + Django-ninja but the clunky and incomplete async support is painful.

calpaterson

What is missing? The ORM works with asyncio, you can have async views, you can have long running connection-oriented async stuff for websockets etc (via django channels). Maybe there is something important that I'm missing but that seems more complete than most async-only frameworks.

acjohnson55

I haven't used Django in many years, but I have fond memories of learning it and building my startup as a Django app.

draw_down

[dead]

rcleveng

Many fond memories of Google AppEngine using django on top of their datastore back in the day. 15 years later and DX is still quite similar.

hnarayanan

This makes me happy. I wouldn’t have a career if it weren’t for Django.

nanna

Not even with a different stack?

Euphorbium

Fastapi has completely replaced django for me. I do not miss orm at all.

lutoma

I’ve also switched away from Django (to Litestar), but the ORM is the mean thing I keep missing from Django. SQLAlchemy feels really clunky by comparison

mushufasa

Django-ninja is a combination of Django with fastapi.

hiAndrewQuinn

Django is great! First web framework I really dove deep into, and still what I reach for first when I'm starting a new project in that space.

saikatsg

I know one of the co-creators (Simon W) is quite active on HN :)

BeetleB

Simon wasn't a cofounder. He was an early employee/intern for LJW though. Perhaps the first person other than Jacob or Adrian to work on it.

mrcwinn

Not to conflate a framework and a language, but there’s something about Django that makes me feel like I’m writing PHP. What is this effect?

ethan_smith

It's likely the template-centric architecture with its own template language and the monolithic approach to web development - both Django and traditional PHP frameworks like Laravel share this pattern of tightly coupling views with server-side rendering.

n3storm

Laravel keeps copying Django (I mean it in a good way)

codegeek

I think Laravel copied/inspired heavily from Ruby on Rails initially.

dsego

It should copy the query builder, in many ways Laravel is nicer, but Django's query builder is way more powerful with fewer lines of code.

mgkimsal

What's been copied? I see some overlap/homage to rails and some .net, but not django.