<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News - Newest: &#34;django&#34;</title><link>https://news.ycombinator.com/newest</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 20 May 2026 06:48:28 +0000</lastBuildDate><atom:link href="https://hnrss.org/newest?q=django" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[A checkbox to enable the Django debug toolbar]]></title><description><![CDATA[
<p>Article URL: <a href="https://mdk.fr/blog/django-debug-toolbar-checkbox.html">https://mdk.fr/blog/django-debug-toolbar-checkbox.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48164296">https://news.ycombinator.com/item?id=48164296</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 16 May 2026 22:25:48 +0000</pubDate><link>https://mdk.fr/blog/django-debug-toolbar-checkbox.html</link><dc:creator>julienpalard</dc:creator><comments>https://news.ycombinator.com/item?id=48164296</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48164296</guid></item><item><title><![CDATA[Django LiveView vs. Phoenix LiveView: a real benchmark]]></title><description><![CDATA[
<p>Article URL: <a href="https://en.andros.dev/blog/80134668/django-liveview-vs-phoenix-liveview-a-real-benchmark/">https://en.andros.dev/blog/80134668/django-liveview-vs-phoenix-liveview-a-real-benchmark/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48149136">https://news.ycombinator.com/item?id=48149136</a></p>
<p>Points: 2</p>
<p># Comments: 2</p>
]]></description><pubDate>Fri, 15 May 2026 14:31:25 +0000</pubDate><link>https://en.andros.dev/blog/80134668/django-liveview-vs-phoenix-liveview-a-real-benchmark/</link><dc:creator>andros</dc:creator><comments>https://news.ycombinator.com/item?id=48149136</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48149136</guid></item><item><title><![CDATA[Show HN: Cook a Django project well, the agent-skill take on cookiecutter]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/RobustaRush/seedkit">https://github.com/RobustaRush/seedkit</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48112356">https://news.ycombinator.com/item?id=48112356</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 12 May 2026 18:33:11 +0000</pubDate><link>https://github.com/RobustaRush/seedkit</link><dc:creator>kmmbvnr_</dc:creator><comments>https://news.ycombinator.com/item?id=48112356</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48112356</guid></item><item><title><![CDATA[Show HN: Django-Modern-Rest]]></title><description><![CDATA[
<p>Hi, my name is Nikita Sobolev, I am a CPython core dev, Django Software Foundation member, and maintainer of countless Python / Django opensource tools.<p>Now I am happy to present to you my new project.<p>Docs: <a href="https://django-modern-rest.rtfd.io/" rel="nofollow">https://django-modern-rest.rtfd.io/</a>
Code: <a href="https://github.com/wemake-services/django-modern-rest/" rel="nofollow">https://github.com/wemake-services/django-modern-rest/</a><p>Features:<p>- No AI slop, but built for the LLM era.<p>- Blazingly fast.<p>- Supports Django >= 4.2<p>- Supports `pydantic2`, `msgspec`, `attrs`, `dataclasses`, `TypedDict` as model schemas, but not bound to any of these libraries.<p>- Supports async Django without any `sync_to_async` calls inside, tested to work with free-threading builds.<p>- Fully typed and checked with `mypy`, `pyright`, and `pyrefly` in strict modes.<p>- Supports content negotiation, has default implementations for `json`, `msgpack`, SSE, Json Lines, and more.<p>- Strict schema validation of both requests and responses, including errors.<p>- Supports OpenAPI 3.1 / 3.2 semantic schema generation out of the box.<p>- Supports all your existing `django` primitives and packages, no custom runtimes.<p>- Great testing tools with `schemathesis`, `polyfactory`, `tracecov`, bundled `pytest` plugin, and default Django's testing primitives.<p>- 100% test coverage with 2000+ of carefully designed unit, integration, and property-based tests.<p>- High security standards.<p>- Built by the community for the community, not a single-person project.<p>- Great docs.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47946368">https://news.ycombinator.com/item?id=47946368</a></p>
<p>Points: 6</p>
<p># Comments: 2</p>
]]></description><pubDate>Wed, 29 Apr 2026 10:26:05 +0000</pubDate><link>https://github.com/wemake-services/django-modern-rest</link><dc:creator>sobolevn</dc:creator><comments>https://news.ycombinator.com/item?id=47946368</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47946368</guid></item><item><title><![CDATA[Show HN: Reinhardt – Django-style Rust framework; WASM+SSR from one DSL]]></title><description><![CDATA[
<p>Reinhardt is a Rust web framework where one component DSL compiles to both WASM (client) and server-rendered HTML — a single file describes both sides of a page, with no separate frontend codebase, no JS build toolchain, and no duplicated types across the client/server boundary.<p>It also bundles what Django/DRF users expect: an ORM with auto-generated migrations from #[model] macros, DI, auth, admin, REST, background tasks, and i18n. Feature flags let you pull in just what you need (minimal / standard / full), or import individual crates directly.<p>I built it after moving from Django/DRF to Rust and repeatedly re-assembling the same Axum + ORM + migrations + auth stack for every project.<p>Quickstart: <a href="https://reinhardt-web.dev/quickstart/" rel="nofollow">https://reinhardt-web.dev/quickstart/</a><p>v0.1.0-rc.18 release: <<a href="https://github.com/kent8192/reinhardt-web/releases/tag/reinhardt-web%40v0.1.0-rc.18" rel="nofollow">https://github.com/kent8192/reinhardt-web/releases/tag/reinh...</a>><p>Crates.io (published as reinhardt-web; the shorter name was taken): <a href="https://crates.io/crates/reinhardt-web" rel="nofollow">https://crates.io/crates/reinhardt-web</a><p>BSD 3-Clause.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47862952">https://news.ycombinator.com/item?id=47862952</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 22 Apr 2026 13:00:56 +0000</pubDate><link>https://github.com/kent8192/reinhardt-web</link><dc:creator>kent8192</dc:creator><comments>https://news.ycombinator.com/item?id=47862952</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47862952</guid></item><item><title><![CDATA[Show HN: Immediate Mediation WebAuthn on Django]]></title><description><![CDATA[
<p>Immediate Mediation WebAuthn is now support on django by django-passkeys 2.0</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47818030">https://news.ycombinator.com/item?id=47818030</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 18 Apr 2026 18:02:54 +0000</pubDate><link>https://github.com/mkalioby/django-passkeys</link><dc:creator>mkalioby</dc:creator><comments>https://news.ycombinator.com/item?id=47818030</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47818030</guid></item><item><title><![CDATA[Django Admin–style panel for NestJS (TypeORM/Prisma, filters, actions)]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/xtrinch/nestjs-dj-admin">https://github.com/xtrinch/nestjs-dj-admin</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47809300">https://news.ycombinator.com/item?id=47809300</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 17 Apr 2026 18:55:58 +0000</pubDate><link>https://github.com/xtrinch/nestjs-dj-admin</link><dc:creator>xtrinch</dc:creator><comments>https://news.ycombinator.com/item?id=47809300</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47809300</guid></item><item><title><![CDATA[Django Bolt – Rust-powered API framework for Django achieving 60k+ RPS]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/dj-bolt/django-bolt">https://github.com/dj-bolt/django-bolt</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47806563">https://news.ycombinator.com/item?id=47806563</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 17 Apr 2026 14:50:08 +0000</pubDate><link>https://github.com/dj-bolt/django-bolt</link><dc:creator>giancarlostoro</dc:creator><comments>https://news.ycombinator.com/item?id=47806563</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47806563</guid></item><item><title><![CDATA[Djangocon EU: when SaaS is not allowed: shipping Django as a desktop app]]></title><description><![CDATA[
<p>Article URL: <a href="https://reinout.vanrees.org/weblog/2026/04/16/7-django-as-desktop-app.html">https://reinout.vanrees.org/weblog/2026/04/16/7-django-as-desktop-app.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47797471">https://news.ycombinator.com/item?id=47797471</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 16 Apr 2026 18:26:23 +0000</pubDate><link>https://reinout.vanrees.org/weblog/2026/04/16/7-django-as-desktop-app.html</link><dc:creator>jandeboevrie</dc:creator><comments>https://news.ycombinator.com/item?id=47797471</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47797471</guid></item><item><title><![CDATA[Tracing a Slow Request Through Your Django App]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.appsignal.com/2026/04/14/tracing-a-slow-request-through-your-django-app.html">https://blog.appsignal.com/2026/04/14/tracing-a-slow-request-through-your-django-app.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47763763">https://news.ycombinator.com/item?id=47763763</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 14 Apr 2026 10:33:57 +0000</pubDate><link>https://blog.appsignal.com/2026/04/14/tracing-a-slow-request-through-your-django-app.html</link><dc:creator>Liriel</dc:creator><comments>https://news.ycombinator.com/item?id=47763763</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47763763</guid></item><item><title><![CDATA[Show HN: 15 yrs of Django in prod: patterns I keep using (agent skills)]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/dvf/opinionated-django">https://github.com/dvf/opinionated-django</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47753245">https://news.ycombinator.com/item?id=47753245</a></p>
<p>Points: 6</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 13 Apr 2026 15:16:49 +0000</pubDate><link>https://github.com/dvf/opinionated-django</link><dc:creator>vanflymen</dc:creator><comments>https://news.ycombinator.com/item?id=47753245</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47753245</guid></item><item><title><![CDATA[Show HN: Django app for email-based learning platforms]]></title><description><![CDATA[
<p>I built django-email-learning, an open-source Django app for running e-learning platforms where course content is delivered entirely via email rather than a web portal.
Inspired by Darsnameh, an email-learning service that shut down in 2017. The core motivation is accessibility — email works in low-bandwidth environments, on any device, and is more resilient to censorship than web platforms.
It's in beta (v0.2.54). To test the concept in production I built InboxAcademy.io on top of it, which currently hosts a course on using the package itself.
Would love feedback on the architecture or general approach.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47723286">https://news.ycombinator.com/item?id=47723286</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 10 Apr 2026 20:29:04 +0000</pubDate><link>https://github.com/AvaCodeSolutions/django-email-learning</link><dc:creator>payamnj</dc:creator><comments>https://news.ycombinator.com/item?id=47723286</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47723286</guid></item><item><title><![CDATA[Show HN: Django-security-hunter – Django security scanner CLI]]></title><description><![CDATA[
<p>I built a lightweight CLI tool for Django and Django REST Framework projects to help detect common security issues early in development.<p>It focuses on problems like:<p>unsafe production settings
exposed or misconfigured APIs
missing security configurations
common security risks in Django projects<p>The goal is to make security checks simple and part of everyday development or CI workflows.<p>GitHub: <a href="https://github.com/abu-rayhan-alif/djangoSecurityHunter" rel="nofollow">https://github.com/abu-rayhan-alif/djangoSecurityHunter</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47719761">https://news.ycombinator.com/item?id=47719761</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 10 Apr 2026 15:38:59 +0000</pubDate><link>https://pypi.org/project/django-security-hunter</link><dc:creator>aburayhanalif</dc:creator><comments>https://news.ycombinator.com/item?id=47719761</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47719761</guid></item><item><title><![CDATA[Django Table, Filter and Export with Htmx]]></title><description><![CDATA[
<p>Article URL: <a href="https://fundor333.com/post/2026/django-table-filter-export-with-htmx/">https://fundor333.com/post/2026/django-table-filter-export-with-htmx/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47624069">https://news.ycombinator.com/item?id=47624069</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 03 Apr 2026 07:23:34 +0000</pubDate><link>https://fundor333.com/post/2026/django-table-filter-export-with-htmx/</link><dc:creator>fundor333</dc:creator><comments>https://news.ycombinator.com/item?id=47624069</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47624069</guid></item><item><title><![CDATA[Show HN: Reinhardt – Django/DRF-inspired full-stack web framework for Rust]]></title><description><![CDATA[
<p>Reinhardt is a full-stack web framework for Rust inspired by Django and DRF. It bundles HTTP, ORM, auth, DI, and background tasks into one crate — feature flags let you pull in only what you need (minimal/standard/full), or use individual crates.<p>Published as `reinhardt-web` on crates.io, imported as `reinhardt` in your code.<p>I built it after moving from Django/DRF to Rust and repeatedly assembling the same Axum + ORM + migrations + auth stack.<p>Two things I'd especially like feedback on: a built-in WASM+SSR reactive frontend (Pages), where a DSL-to-Rust codegen step (page!/head!/form! macros) produces both client WASM and server HTML from one source; and auto-generated migrations from #[model(...)] definitions.<p>Quickstart is here for anyone who wants to try it immediately:
- Website: <a href="https://reinhardt-web.dev" rel="nofollow">https://reinhardt-web.dev</a>
- Crates.io: <a href="https://crates.io/crates/reinhardt-web" rel="nofollow">https://crates.io/crates/reinhardt-web</a><p>v0.1.0-rc.15 (<a href="https://github.com/kent8192/reinhardt-web/releases/tag/reinhardt-web%40v0.1.0-rc.15" rel="nofollow">https://github.com/kent8192/reinhardt-web/releases/tag/reinh...</a>), BSD 3-Clause. Looking for feedback on the API design, not production use yet.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47614697">https://news.ycombinator.com/item?id=47614697</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 02 Apr 2026 14:07:01 +0000</pubDate><link>https://reinhardt-web.dev/quickstart/</link><dc:creator>kent8192</dc:creator><comments>https://news.ycombinator.com/item?id=47614697</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47614697</guid></item><item><title><![CDATA[Show HN: StarFlicks – A free movie tracker built with Django, Next.js and Expo]]></title><description><![CDATA[
<p>Article URL: <a href="https://starflicks.it">https://starflicks.it</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47555620">https://news.ycombinator.com/item?id=47555620</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Sat, 28 Mar 2026 15:43:33 +0000</pubDate><link>https://starflicks.it</link><dc:creator>MikeDevLab</dc:creator><comments>https://news.ycombinator.com/item?id=47555620</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47555620</guid></item><item><title><![CDATA[Show HN: Web-based setup tool for Django Cookiecutter]]></title><description><![CDATA[
<p>I made a simple browser-based tool for stepping through Cookiecutter Django project setup:<p><a href="https://aisaastemplate.com/tools/django-cookiecutter/" rel="nofollow">https://aisaastemplate.com/tools/django-cookiecutter/</a><p>Main reason: I kept repeating the same command-line flow when starting projects, and I’d occasionally mistype inputs or need to backtrack.<p>This is a small attempt to make that process smoother. It’s free, requires no login, and is meant for anyone who already uses or wants to try Django Cookiecutter.<p>I’ve been using Django Cookiecutter for a long time, and I’ve bought every edition of Two Scoops of Django, so this came from genuine appreciation for the project.<p>Feedback is very welcome.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47555587">https://news.ycombinator.com/item?id=47555587</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 28 Mar 2026 15:40:50 +0000</pubDate><link>https://aisaastemplate.com/tools/cookiecutter/</link><dc:creator>data-leon</dc:creator><comments>https://news.ycombinator.com/item?id=47555587</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47555587</guid></item><item><title><![CDATA[Django Custom Managers Are Silently Leaking Data]]></title><description><![CDATA[
<p>Article URL: <a href="https://johnnymetz.com/posts/django-custom-managers-data-leak/">https://johnnymetz.com/posts/django-custom-managers-data-leak/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47493665">https://news.ycombinator.com/item?id=47493665</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 23 Mar 2026 18:58:07 +0000</pubDate><link>https://johnnymetz.com/posts/django-custom-managers-data-leak/</link><dc:creator>johnnymetz</dc:creator><comments>https://news.ycombinator.com/item?id=47493665</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47493665</guid></item><item><title><![CDATA[Show HN: Popoto – A Redis/Valkey ORM with Django-Like Syntax for Python]]></title><description><![CDATA[
<p>Article URL: <a href="https://popoto.readthedocs.io/en/latest/">https://popoto.readthedocs.io/en/latest/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47452347">https://news.ycombinator.com/item?id=47452347</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 20 Mar 2026 09:34:27 +0000</pubDate><link>https://popoto.readthedocs.io/en/latest/</link><dc:creator>tomcounsell</dc:creator><comments>https://news.ycombinator.com/item?id=47452347</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47452347</guid></item><item><title><![CDATA[Django Studio: generator for modern Django projects]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/danjac/django-studio">https://github.com/danjac/django-studio</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47411368">https://news.ycombinator.com/item?id=47411368</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 17 Mar 2026 11:47:29 +0000</pubDate><link>https://github.com/danjac/django-studio</link><dc:creator>danjac</dc:creator><comments>https://news.ycombinator.com/item?id=47411368</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47411368</guid></item></channel></rss>