Want to take your software engineering career to the next level? Join the mailing list for career tips & advice Click here


:eyes: Rebuild your Jekyll site when a file changes with the `--watch` switch.

Subscribe to updates I use jekyll-watch

Statistics on jekyll-watch

Number of watchers on Github 42
Number of open issues 5
Average time to close an issue 4 months
Main language Ruby
Average time to merge a PR 10 days
Open pull requests 4+
Closed pull requests 3+
Last commit over 2 years ago
Repo Created about 6 years ago
Repo Last Updated over 2 years ago
Size 84 KB
Organization / Authorjekyll
Latest Releasev2.0.0
Page Updated
Do you use jekyll-watch? Leave a review!
View open issues (5)
View jekyll-watch activity
View on github
Fresh, new opensource launches 🚀🚀🚀
Software engineers: It's time to get promoted. Starting NOW! Subscribe to my mailing list and I will equip you with tools, tips and actionable advice to grow in your career.
Evaluating jekyll-watch for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)

Jekyll Watch

Rebuild your Jekyll site when a file changes with the --watch switch.

Build Status


jekyll-watch comes pre-installed with Jekyll 2.1 or greater.

Add this line to your application's Gemfile:

gem 'jekyll-watch'

And then execute:

$ bundle

Or install it yourself as:

$ gem install jekyll-watch


Pass the --watch flag to jekyll build or jekyll serve:

$ jekyll build --watch
$ jekyll serve --watch # this flag is the default, so no need to specify it here for the 'serve' command

The --watch flag can be used in combination with any other flags for those two commands, except --detach for the serve command.


  1. Fork it ( https://github.com/jekyll/jekyll-watch/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request
jekyll-watch open issues Ask a question     (View All Issues)
  • over 3 years Proposal: show errors on pages if errors occured in files
  • over 5 years Changes to files starting with _site are not being picked up
  • almost 6 years have jekyll serve --watch rebuild site when config files change
jekyll-watch open pull requests (View All Pulls)
  • Recover Directory Paths
  • Output regenerated path in color
  • Anchor excludes to start of string. Fixes #44.
  • Remove unused declaration in gemspec
jekyll-watch questions on Stackoverflow (View All Questions)
  • Excluding a directory from Jekyll watch
  • Jekyll cannot load such file -- jekyll-watch
  • "ERROR -- : Actor crashed! Celluloid::DeadActorError: attempted to call a dead actor" when running "jekyll watch" or "jekyll serve"
  • Jekyll watch not working with
  • jekyll --watch not regenerating in specific repo
  • Jekyll --watch command not working in shared folder (nfs) Mac host machine using Virtual box Ubuntu guest machine
jekyll-watch list of languages used
jekyll-watch latest release notes
v2.0.0 v2.0.0
  • Drop Support for Jekyll 2 (#55)
  • Drop Support for Ruby 2.0
  • Ouput file path to terminal (#57)
v1.5.1 v1.5.1
  • Remove version lock for listen dependency #50
  • Inherit Jekyll's Rubocop configuration #51
v1.5.0 v1.5.0
  • reuse provided site instance if available (#40)
Other projects in Ruby