A feature-packed file watcher and script runner for Deno applications that automatically restarts on changes.
Denon is a file watcher and script runner for Deno applications that automatically restarts the application when changes are detected. It serves as a direct replacement for the `deno` command, providing enhanced development workflow with zero configuration overhead. It solves the problem of manually restarting Deno servers during development by monitoring files and triggering restarts automatically.
Deno developers who want an improved development experience with automatic restarts and script management. It's particularly useful for those building web servers, APIs, or any Deno application that requires frequent reloads during development.
Developers choose Denon because it's a feature-rich, Deno-native alternative to nodemon with extensive configuration options, script support, and seamless integration. Its drop-in replacement design means no changes to code or workflow, while offering more flexibility than basic file watchers.
👀 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.
Functions as a direct substitute for the `deno` command without code changes, enabling seamless integration into existing workflows, as highlighted in the README's usage examples.
Supports JSON, YAML, and TypeScript config files with script definitions, environment variables, and watcher settings, detailed in the Configuration section for flexible project setup.
Manages multiple scripts with per-script permissions, import maps, and Deno flags, inspired by velociraptor, enhancing development efficiency through structured script running.
Offers customizable watcher with glob patterns, ignore options, and interval controls, as shown in the Watcher options, making it adaptable to various project structures.
Only works with Deno projects, making it unsuitable for mixed-technology stacks or environments using other runtimes like Node.js, where tools like nodemon are more established.
Relies on Deno's unstable flag for configurations like import maps, which could lead to breaking changes with future Deno updates, as noted in the script options section.
Users may encounter 'Command not found' errors if PATH is not correctly set, requiring manual fixes as described in the FAQ, adding setup complexity for some environments.
denon is an open-source alternative to the following products: