Product
|
Context
|
Language(s)
|
Main artifact
|
API
|
Depends on
|
Sparrow6
|
Sparrow tasks runtime and SDK
|
Raku, Python, Perl, Ruby, Powershell, Bash, Go
|
task.*, task-run()
|
Raku or cli
|
Raku + zef modules
|
Tomtit
|
Runs Sparrow tasks from local folder (CWD), makefile replacement
|
Raku
|
tomit scenario (.tom/foo.raku)
|
Raku or cli
|
Sparrow6
|
Tomty
|
Runs Sparrow tasks as tests from local folder (CWD), Raku
|
Raku
|
tomty scenario (.tomty/foo-test.raku)
|
Raku or cli
|
Sparrow6
|
Bird
|
Runs Sparrow tasks as host validation rules from local folder (CWD) against remote hosts over ssh
|
Raku
|
bird rules file (rules.raku)
|
Raku or cli
|
Sparrow6
|
Sparrowdo
|
Runs Sparrow tasks remotely, on docker or localhost
|
Raku
|
sparrowdo scenario (sparrowfile)
|
Raku, cli
|
Sparrow6
|
Sparky
|
Runs Sparrowdo scenarios remotely, on docker or localhost triggered by CI logic or HTTP requests, multi nodes support where one node may trigger scenario on another , etc
|
Raku
|
sparky project (~/.spraky/projects/foo/*)
|
Raku+YAML
|
Sparrowdo
|
Sparrowform
|
Sparrowdo provision for Terraform backed instances.
|
Raku
|
sparrowdo scenario (sparrowfile)
|
Raku, cli
|
Sparrowdo
|
Cromtit
|
Runs Sparky scenarios as distrubuted jobs in Sparky cluster
|
Raku
|
cromtit project (jobs.yaml)
|
YAML, cli
|
Sparky
|