A script runner for Deno that provides npm-style scripts with declarative Deno CLI options, environment variables, and concurrency.
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.
Deno developers who want a streamlined way to manage scripts, automate workflows, and integrate git hooks without relying on external task runners.
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.
The npm-style script runner for Deno
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Allows defining Deno CLI flags like permissions and import maps directly in script configurations, simplifying complex command setups as highlighted in the README.
Supports running multiple scripts in parallel to optimize build and development processes, a key feature emphasized in the documentation.
Automates script execution on git events such as pre-commit, enhancing workflow automation without relying on external tools.
Uses a configuration format similar to npm's package.json scripts, easing migration for developers coming from Node.js projects.
Limited to Deno ecosystems, making it unsuitable for mixed or Node.js environments and reducing flexibility for broader project needs.
Adds an extra layer of tooling that may be unnecessary for simple scripts, as Deno's native CLI can handle basic tasks without it.
Compared to established task runners like npm scripts or Gulp, it has a smaller community and fewer third-party integrations, which could limit support.