Poltergeist: File watcher with auto-rebuild for any language or build system
19 days ago
- #build-automation
- #development-tools
- #file-watcher
- Poltergeist is a universal file watcher that auto-detects projects and rebuilds them upon file changes.
- It works across macOS, Linux, and Windows, available as a standalone binary or npm package.
- Features include automatic configuration, notifications, smart build queue, and real-time build output.
- Poltergeist supports various project types like Swift, Node.js, Rust, Python, CMake, and Docker.
- Commands include `poltergeist init` for auto-configuration and `poltergeist haunt` to start watching files.
- Advanced features include focus detection, build prioritization, and efficient file watching with Watchman.
- Designed for both human and AI workflows, it accelerates development with inline error diagnostics and automatic rebuilds.
- Configuration is flexible, supporting manual setup or automatic detection via `poltergeist init`.
- State management is robust, with atomic writes and lock-free operations for reliability.
- Poltergeist is open-source, MIT licensed, and built with tools like Watchman, Commander.js, and TypeScript.