Automatically restart Python applications when file changes are detected. Full support for Docker, Vagrant, and mounted filesystems via polling mode.
# Install pip install pyreload-cli # Run pyreload app.py # ✓ That's it! Auto-restart on file changes
Works with Docker volumes, Vagrant, CIFS, and NFS. Solves the mounted filesystem limitation.
Works out of the box with sensible defaults. Just run 'pyreload app.py' and you're done.
Share settings with your team via .pyreloadrc or pyreload.json. CLI args override config.
Run any shell command, not just Python files. Perfect for npm scripts or custom tools.
Type 'rs' to manually restart, 'stop' to exit. Full interactive control.
Flexible glob patterns for watching and ignoring files. Watch multiple file types.
Standard file watching doesn't work in containers. Pyreload's polling mode solves this.
OS events (inotify) don't propagate through mounted volumes. File changes are missed.
Directly checks file modification times. Works everywhere, regardless of mount type.
Eliminate manual restarts and context switching. See how much time and money Pyreload saves your team.
These calculations account for manual restart time, context switching overhead, and developer productivity loss. Actual savings may vary based on your workflow and project complexity.
Hot reload in containers with volume mounts. Essential for containerized development workflows.
Develop in VMs with synced folders. Perfect for Kubernetes operator development.
Auto-restart multiple services during development. Works with docker-compose.
Flask, FastAPI, or Django. Disable framework reloaders and let Pyreload handle it.
Test deployment scripts with automatic restarts. Use clean mode for quiet operation.
Restart ETL scripts on code changes. Watch config files and data schemas.
Join developers using Pyreload for seamless Python development