What we build with it

Django is how we get a product backend to useful quickly. The ORM, the migration system, the auth stack and the generated admin interface cover most of what an early product needs, and they cover it in a way that a new developer already recognises.

The admin in particular is worth more than it gets credit for. Being able to hand a client a working interface for their own data on day one — before a single custom screen exists — changes what the first month of a project looks like.

Where we have shipped it

The Formtastic platform runs Django services as part of a system built for growth and high load, alongside Go services and a Flutter client.

When we recommend it

Django suits products with a substantial data model, an admin need, and conventional request/response traffic — most SaaS, most internal platforms, most marketplaces.

It suits real-time and streaming workloads less well. If the core of the product is long-lived connections or high-concurrency fan-out, Go is the better fit. A common and perfectly good outcome is both: Django owning the data model and admin, Go owning the real-time path.