Skip to content
Branch: master
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Easy and Simple HOT Reload JS

This is a simple plain vanilla JS file hot-reload checker, It simulates browser hot-reload through a combination of polling and server-side file checker.


Requires that the web page you want to hot reload be served form a PHP web server, so that the PHP file checker can run.


Simple clone this repo to your development directory tree , or just save the hotreload.js file and add it to the bottom of your web page.


  • Just add one line of code to the bottom of any web page that you want to re-load on file change.
<script type="text/javascript" src="hotreload.js"></script>
  • then place the file checker ( hotreload.php script ) in the server path the same as the page

Finally, make the any changes to your web page, and momentarily it should reload the newly saved page. Note any form or other session data on your web page will not be retained.

Trying it out.

Make a change to the web page like change the

<h1> Simpel JS Hot Reload <h1>


<h1> It works! Simpel JS Hot Reload <h1>

and you're web page should should reload in a couple of seconds, notice the difference?

Tested in ..

I tested this with the following browsers and it worked:

  • Chrome
  • Fireox
  • Internet Explorer Edge

It makes use of any HTML 'XMLHttpRequest()' so any browser that supports that should work.


This is primarily a web development AID to save you from re-loading a web page as you're changing it, when you're happy with you're web page, simplly, remove the <Script> tag

<script type="text/javascript" src="hotreload.js"></script>

and you're page will stop the reloads.


See also the list of contributors who participated in this project.


This project is licensed under the MIT License - see the file for details


  • Webpack and other modern webframeworks that hot-reload the code for you.
You can’t perform that action at this time.