Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Deno
  3. udd

udd

MITTypeScript0.8.2

A Deno tool to update dependency URLs to their latest published versions with optional test validation.

GitHubGitHub
324 stars16 forks0 contributors

What is udd?

deno-udd is a Deno command-line tool that automatically updates dependency URLs in Deno projects to their latest published versions. It solves the problem of manually tracking and updating dependencies by providing automated updates with optional test validation to ensure compatibility. The tool supports semantic versioning fragments to control update behavior and works with multiple Deno-compatible registries.

Target Audience

Deno project maintainers and developers who need to manage dependencies in Deno projects with TypeScript files. It's particularly useful for teams wanting to automate dependency updates while maintaining control over compatibility.

Value Proposition

Developers choose deno-udd because it provides a centralized, maintainer-controlled approach to dependency updates unlike distributed systems like npm/yarn. Its unique selling point is the ability to test each dependency update before committing, ensuring stability while automating the update process.

Overview

Update Deno Dependencies - update dependency urls to their latest published versions

Use Cases

Best For

  • Automating dependency updates in Deno projects
  • Ensuring compatibility when updating Deno dependencies
  • Managing semantic versioning constraints in Deno imports
  • Setting up scheduled dependency updates via GitHub Actions
  • Batch updating multiple TypeScript files' dependencies
  • Maintaining consistent dependency versions across a team

Not Ideal For

  • Teams preferring distributed dependency updates where each developer can independently update versions
  • Projects relying on dependency registries not listed in deno-udd's supported domains
  • Developers seeking a graphical interface or integrated IDE tool for dependency management

Pros & Cons

Pros

Automated URL Updates

Automatically updates import URLs to the latest versions from supported registries, saving manual effort as shown in the usage examples for files like deps.ts.

Test Validation Option

Optional --test flag allows running tests after each update to ensure compatibility, preventing breaking changes before committing, as highlighted in the README.

Semantic Versioning Control

Supports version fragments like ^, ~, <, = to control update behavior, providing maintainer convenience without affecting end-users, detailed in the semantic versioning section.

GitHub Action Integration

Includes a scheduled GitHub Action workflow to automatically create pull requests for dependency updates, enabling continuous maintenance with minimal manual intervention.

Cons

Limited Registry Support

Only works with a predefined list of registries; adding new ones requires creating an issue, which can hinder projects using custom or unsupported domains.

Manual Setup Complexity

Installation involves running deno install with specific permissions and potentially configuring PATH, adding initial setup overhead compared to integrated tools.

No Conflict Resolution

Does not handle transitive dependencies or version conflicts, leaving maintainers to manually resolve issues, which can be error-prone in complex projects.

Frequently Asked Questions

Quick Stats

Stars324
Forks16
Contributors0
Open Issues27
Last commit2 years ago
CreatedSince 2020

Tags

#dev-tools#semantic-versioning#deno#cli-tool#dependency-management#package-manager#automation#github-actions

Built With

D
Deno
T
TypeScript

Included in

Deno4.4k
Auto-fetched 5 hours ago

Related Projects

vscode-denovscode-deno

Visual Studio Code plugin for Deno

Stars1,547
Forks172
Last commit28 days ago
dntdnt

Deno to npm package build tool.

Stars1,337
Forks52
Last commit22 days ago
denondenon

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

Stars1,108
Forks43
Last commit2 years ago
deno_dockerdeno_docker

Latest dockerfiles and images for Deno - alpine, centos, debian, ubuntu

Stars1,018
Forks116
Last commit2 days 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