Build real-time, reactive interfaces with Django using WebSockets — write Python, not JavaScript.
Django LiveView is a framework for creating interactive, real-time web applications entirely in Python, inspired by Phoenix LiveView and Laravel Livewire.
Create rich, dynamic user experiences with server-rendered HTML without writing a single line of JavaScript. Perfect for Django developers who want real-time features without the complexity of a separate frontend framework.
- Python 3.10+
- Django 4.2+
- Redis (for Channels layer)
- Channels 4.0+
Get started in minutes! Follow our interactive tutorial:
The guide covers:
- Installation and setup
- Creating your first LiveView handler
- Building interactive components
- Real-time updates with WebSockets
Complete documentation is available at:
👉 https://django-liveview.andros.dev/docs/
Learn about:
- Handlers and frontend integration
- Forms and broadcasting
- Advanced features (infinite scroll, auto-focus, debounce)
- Error handling and testing
- Deployment strategies
- API reference and troubleshooting
MIT License - see LICENSE file for details.
Made with ❤️ and Python
