Django LiveView vs Phoenix LiveView: a real benchmark | Andros Fenollosa

I was curious: how does Django LiveView hold up against the original Elixir implementation when you compare them under identical conditions? Not with

I'm sharing my self-hosted personal finance app that I use to manage my budget every month.

It follows the Japanese Kakebo method: track expenses, set savings goals, reflect on your spending habits.

What it does:

- Daily expense tracking by category
- Weekly and monthly breakdowns
- Income, fixed expenses, budget calculator
- Monthly goals, promises, and self-assessment
- Yearly charts with category evolution
- Planned future expenses
- CSV export and REST API
- Mobile-first, real-time updates

Tech stack: Django, Django LiveView, SQLite, DaisyUI, Docker.

https://git.andros.dev/andros/kakebo

#kakebo #django #djangoliveview #opensource #selfhosted
Fine! After getting 12k visits in less than a day with the article https://en.andros.dev/blog/aa31d744/from-zero-to-a-rag-system-successes-and-failures/ , with 100 comments on Hacker News (and 1 on my website), here is a technical summary of the first few hours:

- Nginx cache solved the 99% of the problems (/media/ , /static/ and HTML render).
- ASGI, with a WebSocket server, worked fine.
- Django performed 100% well
- Django LiveView, with 130 parallel users, worked... surprisingly well. I'm surprised myself!

My server has specifications similar to a Raspbery Pi 4. Don't overthink it: Django + Nginx + Cache -> It is easy to develop and performs well.

#django #python #nginx #djangoliveview
From zero to a RAG system: successes and failures | Andros Fenollosa

A few months ago I was tasked with creating an internal tool for the company's engineers: a Chat that used a local LLM. Nothing extraordinary so far.

My website is now ~2.8x faster after converting it to a Django LiveView SPA | Andros Fenollosa

After releasing the 2.2.0 update of Django LiveView to PyPI, which fixed some minor issues, I decided to transform my entire personal website (where y

«De htmx a Django LiveView»

https://andros.dev/blog/785bf7ac/de-htmx-a-django-liveview/

Si usas htmx y estás evaluando Django LiveView, este artículo es para ti. Quiero enseñarte rápidamente las equivalencias de que sueles hacer con htmx y cómo lograrlo con Django LiveView. No es una comparación exhaustiva, sino una guía práctica para migrar o decidir cuál usar.

#htmx #python #django #djangoliveview #djangochannels #web
De htmx a Django LiveView | Andros Fenollosa

Si usas htmx y estás evaluando Django LiveView, este artículo es para ti. Quiero enseñarte rápidamente las equivalencias de que sueles hacer con htmx

«From htmx to Django LiveView»

https://en.andros.dev/blog/94d14a9e/from-htmx-to-django-liveview/

If you're using htmx and evaluating Django LiveView, this article is for you. I want to quickly show you the equivalences of what you usually do with htmx and how to achieve it with Django LiveView. It's not an exhaustive comparison, but a practical guide to migrate or decide which one to use.

#htmx #python #django #djangoliveview #djangochannels #web
From htmx to Django LiveView | Andros Fenollosa

If you're using htmx and evaluating Django LiveView, this article is for you. I want to quickly show you the equivalences of what you usually do with

I created a game engine for Django?

https://en.andros.dev/blog/6e9e4485/i-created-a-game-engine-for-django/

TL;DR: Complete multiplayer game in the browser made of 270 lines of Python and 0 lines of JavaScript running on Django thanks to Django LiveView.

#python #django #djangoliveview
Django Interactive Frameworks Benchmark: Django LiveView (WebSocket), traditional SSR, HTMX (AJAX), and Django Unicorn (reactive components)

https://github.com/tanrax/django-interactive-frameworks-benchmark

#django #python #htmx #djangoliveview #djangounicorn
I've uploaded a demo of the new version of Django LiveView:

https://django-liveview-demo.andros.dev/

I've also updated the Quick Start:

https://django-liveview.andros.dev/quick-start/

It's now super easy!

I even use it on my own personal website for any dynamic elements.

I hope it helps you with your future projects!

#python #django #djangoliveview #liveview