# Elm Concurrent Task

**URL:** https://discourse.elm-lang.org/t/elm-concurrent-task/9303
**Category:** Request Feedback
**Created:** [September 1, 2023, 11:28am UTC](https://discourse.elm-lang.org/t/elm-concurrent-task/9303 "2023-09-01T11:28:55Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![andrewMacmurray](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.elm-lang.org/andrewmacmurray/32/2797_2.png) [@andrewMacmurray](https://discourse.elm-lang.org/u/andrewMacmurray)
#### Post date: [September 1, 2023, 11:28am UTC](https://discourse.elm-lang.org/t/elm-concurrent-task/9303/1 "2023-09-01T11:28:55Z")

</div>

Hello friends 👋 I’m excited to share a library that I’m hoping will be useful to some! [elm-concurrent-task](https://github.com/andrewMacmurray/elm-concurrent-task) - If you’ve used elm-pages [BackendTask](https://package.elm-lang.org/packages/dillonkearns/elm-pages/10.0.1/BackendTask), it’s more or less a standalone implementation you can drop into any elm app.

It gives you:

- A `Task` api with structured concurrent execution of `map2`, `map3`+.
- A hack free implementation of Task Ports (call JS functions safely as tasks).
- Convenient and expressive error handling.

I’m using a version of it in some of my apps and it’s sped up some operations quite significantly.

I’ve not published it yet but would love to get some feedback (thoughts or suggestions on the api, any bugs or confusing behaviour).

- Check out the repo - [GitHub - andrewMacmurray/elm-concurrent-task: Run a tree of Tasks concurrently, call JS functions as Tasks (Task Ports).](https://github.com/andrewMacmurray/elm-concurrent-task)
- Check out a preview of the docs - [Elm Doc Preview](https://elm-doc-preview.netlify.app/?repo=andrewMacmurray/elm-concurrent-task&version=main)
- And a few examples of what you can do with it - [https://github.com/andrewMacmurray/elm-concurrent-task/tree/main/examples](https://github.com/andrewMacmurray/elm-concurrent-task/tree/main/examples)

---

<div class="post-metadata">

### Author: ![system](https://canada1.discourse-cdn.com/flex035/uploads/elm_lang/original/1X/50a05e53677a2c3b47776d7abd0f113eb50193a1.png) [@system](https://discourse.elm-lang.org/u/system)
#### Post date: [September 11, 2023, 11:29am UTC](https://discourse.elm-lang.org/t/elm-concurrent-task/9303/2 "2023-09-11T11:29:52Z")

</div>

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.
