{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/7"}],"enrichment":{"capability":"Automatically reloads your browser when you modify Python code, templates, or static files during Django development, eliminating manual refresh cycles.","skillfed_tags":["django-development","live-reload","dev-tooling"],"use_cases":["Accelerate frontend development iteration by seeing CSS, JavaScript, and template changes instantly without manual browser refresh.","Debug template rendering issues faster by watching changes propagate to the browser in real time.","Test responsive design across multiple browser tabs while editing, with only the most recently used tab reloading to avoid disruption.","Integrate into a Django admin customization workflow to see admin template changes reflected immediately.","Combine with django-watchfiles for even faster file detection and reloading during active development."],"what_it_does":"django-browser-reload is a Django middleware and template tag that injects a listener script into your HTML pages during development. When you save changes to Python code, templates, or static files, the script receives a server-sent event and automatically reloads the most recently active browser tab, eliminating the need for manual refresh.\n\nThe package works by establishing a persistent EventSource connection from a SharedWorker in your browser to a Django view. When Django's autoreload system detects file changes or the server restarts, the view sends events that trigger a reload. It supports both WSGI and ASGI, works with Django's Content Security Policy middleware on version 6.0+, and can be deployed via middleware for automatic injection or via template tags for selective page control.","worth_installing":"Yes. This is a low-friction development tool with no security vulnerabilities, active maintenance, permissive licensing, and minimal dependencies. It directly addresses a common Django developer pain point\u2014manual browser refresh during iteration\u2014and is mature enough for production-grade development workflows. Install it in any Django 4.2+ project running on Python 3.9+ where you want faster feedback loops during local development."},"id":"django-browser-reload","links":{"html":"https://skillfed.io/packages/django-browser-reload","md":"https://skillfed.io/packages/django-browser-reload.md","pypi":"https://pypi.org/project/django-browser-reload/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-09-22","license_spdx":"MIT","license_treatment":"permissive","name":"django-browser-reload","python_support":"supports_current","summary":"Automatically refresh your browser on changes to Python code, templates, or static files."},"popularity":{"monthly_downloads":665589,"position":5429,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.21.0"}
