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:
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/install/
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
🤝 Contributing
Contributions are welcome! Please see the contribution guidelines for instructions on how to submit issues or pull requests.
📄 License
MIT License - see LICENSE file for details.
Made with ❤️ and Python
Metadata
Release files for django-liveview 2.5.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| django_liveview-2.5.0.tar.gz | 130.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| django_liveview-2.5.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 236.0 kB
Release files / django_liveview-2.5.0.tar.gz
| Download URL | django_liveview-2.5.0.tar.gz |
|---|---|
| Size | 130.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
006c63d20403440429876d500a9b34dd2fcc47f4d1679ace83a3ff5f669a5b0b
|
|
BLAKE2b-256 checksum How to use checksums |
1ff4bd887e26cf6cb846b6c8a21b27ef0a651653d3604c2ec3b7a88e86905381
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.13 {"installer":{"name":"uv","version":"0.12.13","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / django_liveview-2.5.0-py3-none-any.whl
| Download URL | django_liveview-2.5.0-py3-none-any.whl |
|---|---|
| Size | 105.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
63d7f450828d353cf4178a1990bfabd770a4c67405f55e911d49e0fa96d3ffe3
|
|
BLAKE2b-256 checksum How to use checksums |
26cb6f93283064f8c8090e867e51cee62a96614b71f6fed9e8d16e6e39679d5b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.13 {"installer":{"name":"uv","version":"0.12.13","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|