Skip to content

Django-LiveView/liveview

Repository files navigation

Django LiveView

Django LiveView

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.


📋 Requirements

  • Python 3.10+
  • Django 4.2+
  • Redis (for Channels layer)
  • Channels 4.0+

🚀 Quick Start

Get started in minutes! Follow our interactive tutorial:

👉 Quick Start Guide

The guide covers:

  • Installation and setup
  • Creating your first LiveView handler
  • Building interactive components
  • Real-time updates with WebSockets

📚 Documentation

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

📄 License

MIT License - see LICENSE file for details.


Made with ❤️ and Python