A feature-packed file watcher and script runner for Deno applications that automatically restarts on changes.
Denon is a file watcher and development tool for Deno applications that automatically restarts processes when source code changes. It solves the problem of manually restarting Deno servers during development by monitoring files and triggering restarts, similar to how nodemon works for Node.js. It serves as a drop-in replacement for the `deno` command with additional automation capabilities.
Deno developers building web servers, APIs, or any application that requires automatic reloading during development. It's particularly useful for backend developers working with Deno who want a streamlined development workflow.
Developers choose Denon because it provides a feature-rich, configurable alternative to manual restarts while maintaining full compatibility with Deno's command-line interface. Its extensive configuration options, script management capabilities, and familiar nodemon-like experience make it the go-to tool for Deno development automation.
👀 Monitor any changes in your Deno application and automatically restart.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Acts as a drop-in replacement for the deno command with identical syntax, requiring no code changes, as emphasized in the README for easy adoption.
Supports JSON, YAML, and TypeScript configuration files with detailed script management, including permissions, environment variables, and watcher options, providing customization for complex workflows.
Monitors file changes with configurable glob patterns and ignore options, automatically restarting applications to streamline development, a core feature highlighted in the features section.
Allows specific Deno permissions per script or globally, mimicking Deno's security model and detailed in the script options, which is unique to Deno tools.
Tightly coupled to Deno's evolving platform, requiring specific versions (^1.6.0) and relying on unstable features for installation, which can lead to compatibility issues and breakage.
Despite the zero-configuration claim, the extensive options and multiple file formats (JSON, YAML, TypeScript) may overwhelm users seeking simplicity, as evidenced by the lengthy configuration guide.
Compared to established tools like nodemon for Node.js, Denon has a smaller ecosystem and community, potentially resulting in fewer integrations and support resources.
denon is an open-source alternative to the following products: