Task
run
Our great sponsors
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Task
-
Show HN: Workflow Orchestrator in Golang
So many tools in this space! This one looks a little bit like go-task, but it seems maybe better for production workflows because if timeout support, while go-task seems more aimed to command line work/makefile replacement.
—-
-
Essential Command Line Tools for Developers
Task Task is a task runner / build tool that aims to be simpler and easier to use than, for example, GNU Make. Installation | Documentation | Twitter | Mastodon | Discord
View on GitHub
-
Using Make – writing less Makefile
A similar tool is `task` https://taskfile.dev/ . It is quite capable and also a single executable. I've grown to quite like it.
If you're looking to an alternative, you could take a look at Task:
-
What’s with DevOps engineers using `make` of all things?
check out tasks - a bit of a learning curve but arguably more powerful imo
https://taskfile.dev/ - a mix of build tool and command runner. YAML for the Taskfiles which you might consider either a pro or con. :)
-
Go Development with Hot Reload Using Taskfile
That's when I came across taskfile.dev. Task is an automation tool designed to be more accessible than other options, such as GNU Make.
-
Poetry (Packaging) in motion
Full disclosure, I did not review Conda or Hatch fully. Not that there is anything explicitly wrong with either of them. Conda is too specific to the scientific community for my general taste. Hatch seems to go well with Conda and also uses the PyProject manifest as well. It's nice that it gives you several built in tools, similar to commit hooks, but I tend to like to roll my own via a Taskfile and run them with Poetry.
run
-
Fig Has Joined AWS
I've been using Run [0] for this purposes.
-
Show HN: Xc – A Markdown Defined Task Runner
If you like to use make as a task runner, may I recommend you take a look at my entry into the ecosystem:
* https://github.com/TekWizely/run
Feels like make (by design) but purpose-built for managing small tasks.
Make is not actually that great of a task runner, but the syntax is easy and its ubiquitous.
I created a tool that allows you to define tasks in the easy make-style, but is purpose-build to be a task runner:
To the extent that posts like these evolve into discussing the merits of Make as a task runner, I would like to offer my tool for review:
* https://github.com/TekWizely/run
I built it to feel like make, but be better at managing tasks and wrappers.
If you are evaluating task runners and appreciate the simplicity of Make's syntax, I hope you'll give Run a try.
-
Just: A Command Runner
A tool that I created in the same category:
RUN : A Task runner that helps you easily manage and invoke small scripts and wrappers
* https://github.com/TekWizely/run
Do you find yourself using tools like make to manage non-build-related scripts?
Build tools are great, but they are not optimized for general script management.
Run aims to be better at managing small scripts and wrappers, while incorporating a familiar make-like syntax.
Some features:
* Auto generates command list
* Auto generates help for commands
* Supports defining command-line arguments, which are presented in help text
* Can be composed via includes
* Each command can define its own shell (or even python, etc)
If you're interested in task runners, I hope you'll take a look!
I invite you take a look at Run, a similar tool that I maintain:
* https://github.com/TekWizely/run
Support for including other Runfiles was recently introduced, with support for globbing and the ability to indicate if an error should be generated if no files are found.
- Automatic Makefile help generation
-
sd – a cozy nest for your scripts
This looks like an interesting way to manage scripts globally. I could even see it able to manage n-sub-commands deep (vs usual "command sub-command" - maybe it already does?) by just trying to resolve each argument as a dir until you find a script to execute.
If you're interested in ways to better-manage small scripts and wrappers more locally, please take a look at my project, Run:
- Run v0.9.0 - Easily manage and invoke small scripts and wrappers - Now with support for Includes!
-
run VS makesure - a user suggested alternative
2 projects | 13 Aug 2022
What are some alternatives?
just - 🤖 Just a command runner
doit - task management & automation tool
goreleaser - Deliver Go binaries as fast and easily as possible
boilr - :zap: boilerplate template manager that generates files or directories from template repositories
JobRunner - Framework for performing work asynchronously, outside of the request flow
taskctl - Concurrent task runner, developer's routine tasks automation toolkit. Simple modern alternative to GNU Make 🧰
spinner - Go (golang) package with 90 configurable terminal spinner/progress indicators.
kazaam - Arbitrary transformations of JSON in Golang
grequests - A Go "clone" of the great and famous Requests library
dbmate - :rocket: A lightweight, framework-agnostic database migration tool.
usql - Universal command-line interface for SQL databases
spark-daria - Essential Spark extensions and helper methods ✨😲