Live-reload functionality for Phoenix framework during development, enabling automatic browser refresh on file changes.
Phoenix Live Reload is a development tool for the Phoenix web framework that automatically refreshes the browser when files are modified, streamlining the development workflow. It provides real-time feedback without manual page reloads, enhancing productivity for developers working on Phoenix applications.
Phoenix web framework developers working on applications during development, particularly those using LiveView, HEEx templates, and needing integrated client-server debugging.
Developers choose Phoenix Live Reload for its seamless integration with Phoenix conventions, offering live browser reloads, server log streaming to the browser console, and HEEx editor jump-to-definition features with minimal configuration.
Provides live-reload functionality for Phoenix
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Works seamlessly with Phoenix projects out of the box, requiring only simple dependency addition in mix.exs and basic config, as shown in the usage examples.
Streams server logs to the browser console for collocated client-server debugging, useful for LiveView actions and API calls, especially from Elixir v1.15+.
Allows jumping to HEEx function component definitions in your code editor via PLUG_EDITOR, improving DOM inspection workflows with configurable key binds.
Supports multiple backends like inotify, fsevents, and fs_poll, ensuring compatibility across Linux, Windows, and macOS with configurable directories.
Requires manual installation of tools like inotify on Linux and BSD, adding setup overhead compared to the polling backend or native solutions.
Features like server log streaming and HEEx editor integration need extra config in dev.exs and custom JavaScript, increasing initial complexity.
Server log streaming is only available for Elixir v1.15 and above, limiting functionality for projects stuck on older versions.