Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Deno
  3. velociraptor

velociraptor

MITTypeScript1.5.0

A script runner for Deno that provides npm-style scripts with declarative Deno CLI options, environment variables, and concurrency.

Visit WebsiteGitHubGitHub
668 stars21 forks0 contributors

What is velociraptor?

Velociraptor is a script runner for Deno that allows developers to define and run scripts in a way similar to npm's package.json scripts. It solves the problem of managing complex Deno command-line options and environment variables by providing a declarative configuration format, making it easier to automate development tasks.

Target Audience

Deno developers who want a streamlined way to manage scripts, automate workflows, and integrate git hooks without relying on external task runners.

Value Proposition

Developers choose Velociraptor because it offers native Deno support with declarative configurations, concurrent script execution, and git hooks integration, providing a more integrated and efficient alternative to manual script management or generic task runners.

Overview

The npm-style script runner for Deno

Use Cases

Best For

  • Automating Deno project tasks like building, testing, and linting
  • Managing complex Deno CLI flags and permissions in scripts
  • Running multiple scripts concurrently to speed up workflows
  • Integrating git hooks for pre-commit checks or automated deployments
  • Simplifying environment variable management within Deno scripts
  • Migrating from npm scripts to Deno without losing functionality

Not Ideal For

  • Projects not using Deno, as it's specifically designed for the Deno runtime and cannot execute Node.js or other language scripts.
  • Teams that prefer language-agnostic task runners like GNU Make or Just, which offer broader cross-platform and toolchain compatibility.
  • Simple Deno workflows where managing scripts directly via Deno CLI suffices, avoiding extra configuration overhead.

Pros & Cons

Pros

Declarative Deno Options

Allows defining Deno CLI flags like permissions and import maps directly in script configurations, simplifying complex command setups as highlighted in the README.

Concurrent Script Execution

Supports running multiple scripts in parallel to optimize build and development processes, a key feature emphasized in the documentation.

Git Hooks Integration

Automates script execution on git events such as pre-commit, enhancing workflow automation without relying on external tools.

Familiar npm-Style Interface

Uses a configuration format similar to npm's package.json scripts, easing migration for developers coming from Node.js projects.

Cons

Deno-Only Lock-in

Limited to Deno ecosystems, making it unsuitable for mixed or Node.js environments and reducing flexibility for broader project needs.

Configuration Overhead

Adds an extra layer of tooling that may be unnecessary for simple scripts, as Deno's native CLI can handle basic tasks without it.

Less Mature Ecosystem

Compared to established task runners like npm scripts or Gulp, it has a smaller community and fewer third-party integrations, which could limit support.

Frequently Asked Questions

Quick Stats

Stars668
Forks21
Contributors0
Open Issues18
Last commit4 years ago
CreatedSince 2020

Tags

#package-json#workflow-automation#dev-tools#deno#npm-scripts#scripts#cli#script-runner#git-hooks#automation#build-tool

Built With

D
Deno

Links & Resources

Website

Included in

Deno4.4k
Auto-fetched 9 hours ago

Related Projects

vscode-denovscode-deno

Visual Studio Code plugin for Deno

Stars1,548
Forks169
Last commit2 months ago
dntdnt

Deno to npm package build tool.

Stars1,334
Forks49
Last commit1 month ago
denondenon

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

Stars1,107
Forks43
Last commit2 years ago
deno_dockerdeno_docker

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

Stars1,018
Forks114
Last commit11 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