# ANN: Threadscope-0.2.15

**URL:** https://discourse.haskell.org/t/ann-threadscope-0-2-15/12197
**Category:** Announcements
**Created:** [May 29, 2025, 11:50am UTC](https://discourse.haskell.org/t/ann-threadscope-0-2-15/12197 "2025-05-29T11:50:29Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![TeofilC](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/teofilc/32/3987_2.png) [@TeofilC](https://discourse.haskell.org/u/TeofilC)
#### Post date: [May 29, 2025, 11:50am UTC](https://discourse.haskell.org/t/ann-threadscope-0-2-15/12197/1 "2025-05-29T11:50:29Z")

</div>

I am happy to announce a new release of Threadscope, a graphical viewer for GHC’s eventlog files.

This is the first release in just over 3 years. The highlight of the release is upgrading from GTK2 (which is not well supported nowadays) to GTK3.

We provide precompiled binaries for Linux, MacOS and Windows on the GitHub release: [Release v0.2.15.0 · haskell/ThreadScope · GitHub](https://github.com/haskell/ThreadScope/releases/tag/v0.2.15.0)

All of these are dynamically linked against GTK3 so you will need that installed to use them.

Unfortunately, we weren’t able to provide statically linked Linux binaries this time due to this bug: [glib-0.13.6.0 build failure due to parse error in musl's stdlib.h · Issue #262 · gtk2hs/gtk2hs · GitHub](https://github.com/gtk2hs/gtk2hs/issues/262)

Please open an [issue](https://github.com/haskell/ThreadScope/issues/new/choose) if you encounter any problems, and I’ll be happy to help. I will be at ZuriHac next week, so I can also help with tech support there, if you have problems with the new release.

---

<div class="post-metadata">

### Author: ![dyaitskov](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/dyaitskov/32/5142_2.png) [@dyaitskov](https://discourse.haskell.org/u/dyaitskov)
#### Post date: [May 30, 2025, 1:12am UTC](https://discourse.haskell.org/t/ann-threadscope-0-2-15/12197/2 "2025-05-30T01:12:54Z")

</div>

Have you considered reflex as a replacement to GTK?

---

<div class="post-metadata">

### Author: ![TeofilC](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/teofilc/32/3987_2.png) [@TeofilC](https://discourse.haskell.org/u/TeofilC)
#### Post date: [May 30, 2025, 9:04am UTC](https://discourse.haskell.org/t/ann-threadscope-0-2-15/12197/3 "2025-05-30T09:04:20Z")

</div>

There is some discussion of that on the issue tracker here: [Consider switching from gtk2hs to haskell-gi · Issue #100 · haskell/ThreadScope · GitHub](https://github.com/haskell/ThreadScope/issues/100)

I think if we were to rewrite Threadscope then it would be good to make it live in the browser in some form. Everyone has a browser and that’s a lot easier than managing GTK cross platform.

I’m not currently considering doing this, but I think it would be a cool project.

---

<div class="post-metadata">

### Author: ![unhammer](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/unhammer/32/580_2.png) [@unhammer](https://discourse.haskell.org/u/unhammer)
#### Post date: [June 2, 2025, 12:34pm UTC](https://discourse.haskell.org/t/ann-threadscope-0-2-15/12197/4 "2025-06-02T12:34:05Z")

</div>

```sh
$ file threadscope-ghc-9.10-ubuntu-latest.tar.xz 
threadscope-ghc-9.10-ubuntu-latest.tar.xz: gzip compressed data, from Unix, original size modulo 2^32 22732800

```

should that be .gz, not .xz?

---

<div class="post-metadata">

### Author: ![TeofilC](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/teofilc/32/3987_2.png) [@TeofilC](https://discourse.haskell.org/u/TeofilC)
#### Post date: [June 2, 2025, 12:56pm UTC](https://discourse.haskell.org/t/ann-threadscope-0-2-15/12197/5 "2025-06-02T12:56:23Z")

</div>

Ah good spot. I got the `tar` flags wrong
