> For the complete documentation index, see [llms.txt](https://taskgroup.bevry.me/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://taskgroup.bevry.me/showcase.md).

# Showcase

## [Complete Listing](https://www.npmjs.com/browse/depended/taskgroup)

{% embed url="<https://npmjs.org/browse/depended/taskgroup>" %}
The complete listing is available via the npm registry.
{% endembed %}

## [Kava](https://github.com/bevry/kava)

{% embed url="<https://github.com/bevry/kava>" %}

Mocha falls down when you have to create your tests dynamically, because Tests in Kava are Tasks, and Suites are TaskGroups, Kava will always know which tests are for which suite. Works tremendously well, with a modular architecture. Also works in the browser.

## [Event Emitter Grouped](https://github.com/bevry/event-emitter-grouped)

{% embed url="<https://github.com/bevry/event-emitter-grouped>" %}

Execute event listeners as TaskGroups, adding support for asynchronous listeners, parallel execution, and completion callbacks. Event Emitter Grouped is great for plugin infrastructures.

## [DocPad](http://docpad.org)

{% embed url="<https://docpad.org>" %}

A static site generator that uses TaskGroup and Event Emitter Grouped heavily to accomplish isolated asynchronicity — such that when a plugin fails, it doesn't bring down everything.
