# Documenting useful packages, such as Match.jl and ConcurrentUtils.jl

**URL:** <https://discourse.julialang.org/t/documenting-useful-packages-such-as-match-jl-and-concurrentutils-jl/79232>\
**Category:** General Usage\
**Created:** [April 8, 2022, 4:04pm UTC](https://discourse.julialang.org/t/documenting-useful-packages-such-as-match-jl-and-concurrentutils-jl/79232 "2022-04-08T16:04:28Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Palli](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/palli/32/3380_2.png) [@Palli](https://discourse.julialang.org/u/Palli)\
**Post date:** [April 8, 2022, 4:04pm UTC](https://discourse.julialang.org/t/documenting-useful-packages-such-as-match-jl-and-concurrentutils-jl/79232/1 "2022-04-08T16:04:28Z")

</div>

I suggest documenting the availability of packages (useful for most), centrally somewhere, such as I did at:

[https://en.wikibooks.org/w/index.php?title=Introducing\_Julia&oldid=4046435](https://en.wikibooks.org/w/index.php?title=Introducing_Julia&oldid=4046435)

For now I only added a few packages, and it may not be merged (I could only suggest as a draft).

> [Match.jl](https://github.com/kmsquire/Match.jl) (for pattern matching similar to in Scala or newer Python versions), and [Promises.jl](https://github.com/fonsp/Promises.jl) (for promises, similar to in JavaScript). In both cases there are alternative packages implementing (even many in some cases, as happens for also for other packages), such as [Rematch.jl](https://github.com/RelationalAI-oss/Rematch.jl) and the newer [ConcurrentUtils.jl](https://github.com/JuliaConcurrent/ConcurrentUtils.jl)

With this snowballing, add a new page. And please suggest the best alternative, in either case. At first I only only meant to add Match.jl as an example of something that is built-in syntax in other languages. I would like to trim the introduction to only the best packages, and elsewhere some good alternatives could be listed.
