Hasty Briefsbeta

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.