Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Deno
  3. denon

denon

MITTypeScript2.5.0

A feature-packed file watcher and script runner for Deno applications that automatically restarts on changes.

Visit WebsiteGitHubGitHub
1.1k stars44 forks0 contributors

What is denon?

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.

Target Audience

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.

Value Proposition

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.

Overview

👀 Monitor any changes in your Deno application and automatically restart.

Use Cases

Best For

  • Developing Deno web servers with automatic restart on code changes
  • Managing multiple Deno scripts with different permissions and environments
  • Projects requiring configurable file watching with ignore patterns
  • Teams wanting a consistent script runner across development environments
  • Deno applications that need environment-specific configurations
  • Developers transitioning from Node.js/nodemon to Deno ecosystems

Not Ideal For

  • Production environments where process supervisors like systemd or PM2 are preferred for reliability
  • Projects using multiple runtimes (e.g., Node.js and Python) needing a cross-platform file watcher
  • Teams stuck on Deno versions older than 1.6.0 due to compatibility constraints

Pros & Cons

Pros

Drop-in Command Replacement

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.

Extensive Configuration Support

Supports JSON, YAML, and TypeScript config files with script definitions, environment variables, and watcher settings, detailed in the Configuration section for flexible project setup.

Flexible Script Management

Manages multiple scripts with per-script permissions, import maps, and Deno flags, inspired by velociraptor, enhancing development efficiency through structured script running.

Configurable File Watching

Offers customizable watcher with glob patterns, ignore options, and interval controls, as shown in the Watcher options, making it adaptable to various project structures.

Cons

Deno-Exclusive Limitation

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.

Dependency on Unstable Features

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.

Installation and PATH Issues

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.

Open Source Alternative To

denon is an open-source alternative to the following products:

nodemon
nodemon

A utility that monitors for changes in your Node.js application and automatically restarts the server. It is commonly used during development to improve workflow.

Frequently Asked Questions

Quick Stats

Stars1,109
Forks44
Contributors0
Open Issues27
Last commit2 years ago
CreatedSince 2020

Tags

#hacktoberfest#devops#development-tool#deno#cli-tool#typescript#deno-ecosystem#scripts#denon#script-runner#restart#runner#file-watcher#daemon#watch#watcher

Built With

D
Deno
T
TypeScript

Links & Resources

Website

Included in

Deno4.4k
Auto-fetched 1 day ago

Related Projects

cronercroner

Trigger functions or evaluate cron expressions in JavaScript or TypeScript. No dependencies. Most features. Node. Deno. Bun. Browser.

Stars2,559
Forks68
Last commit2 days ago
fastest-validatorfastest-validator

:zap: The fastest JS validator library for NodeJS

Stars1,464
Forks99
Last commit2 months ago
evtevt

💧EventEmitter's typesafe replacement

Stars463
Forks8
Last commit8 months ago
computed_typescomputed_types

🦩 Joi like validations for TypeScript

Stars360
Forks13
Last commit4 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub