Built by Charing Cross Capital
Build interactive Django apps without splitting your product into "backend API + SPA frontend".
HyperDjango keeps rendering and business logic on the server, then layers in partial swaps, signals, and transitions for SPA-like UX.
For full API reference, guides, and interactive examples, please visit hyperdjango.charingcrosscapital.com.
- Keep business logic in Django, not duplicated across REST + frontend app layers.
- Get SPA-like interactions (partial swaps, toasts, transitions) with HTML as the transport.
- Organize by feature using file-based routes and co-located templates/assets in a
hyper/directory.
pip install hyperdjango
python manage.py hyper_scaffoldSee the Installation guide for details.
A full runnable demo lives in example/. See example/README.md for instructions.
We welcome contributions! To get started:
- Clone the repository:
git clone https://github.com/charingcrosscapital/hyperdjango.git - Install dependencies:
pip install -e .[dev](or equivalent) - Run tests:
pytest - Submit Pull Request: Open a PR with your changes, ensuring new tests cover your modifications.
This project is licensed under the MIT License.