Manuel

screenshot of Manuel

A grunt-inspired task runner for bash

Overview

Manuel is a task runner designed specifically for bash, drawing inspiration from Grunt. This tool provides a straightforward approach to managing tasks in your projects by allowing you to define and organize them efficiently. With its reliance on bash version 4, it ensures you have the power and flexibility to create complex workflows right from your terminal.

Setting up Manuel is a breeze; simply clone the repository and link the script to your path. Once it's up and running, you can create a 'manuelfile' in your project to define tasks as bash functions, streamlining your development process. The support for third-party plugins also enhances its functionality, making it a robust choice for developers looking for an easy-to-use task management tool.

Features

  • Easy Installation: Just clone the repository and link the script to your path for quick setup.
  • Task Definition: Create a manuelfile in your project where you can define tasks as bash functions.
  • Plugin Support: Enhance functionality with third-party plugins for added versatility and features.
  • Built-in Tasks: Includes handy built-in tasks to get you started right away.
  • Autocompletion: Enable task autocompletion by sourcing the corresponding autocompletion file in your shell configuration.
  • MIT License: Freely use and modify Manuel under the permissive MIT license, encouraging collaboration and sharing.
  • Community Plugins: Access useful community-driven plugins like manuel-contrib-watch and manuel-contrib-concurrent for expanded capabilities.