# TableView/Blink alternatives

**URL:** https://discourse.julialang.org/t/tableview-blink-alternatives/90232
**Category:** Tooling
**Created:** [November 14, 2022, 12:11pm UTC](https://discourse.julialang.org/t/tableview-blink-alternatives/90232 "2022-11-14T12:11:32Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![Paul\_Soderlind](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/paul_soderlind/32/1753_2.png) [@Paul\_Soderlind](https://discourse.julialang.org/u/Paul_Soderlind)
#### Post date: [November 14, 2022, 12:11pm UTC](https://discourse.julialang.org/t/tableview-blink-alternatives/90232/1 "2022-11-14T12:11:32Z")

</div>

Is there a good alternative to the TableView/Blink combination?

I used to pretty-print tables with

```julia
w = Blink.Window()
body!(w,showtable(tab,height = "100vh"))

```

But it seems that the manifest of Blink has not been updated, so it interferes with updating other packages.

---

<div class="post-metadata">

### Author: ![rafael.guerra](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rafael.guerra/32/216610_2.png) [@rafael.guerra](https://discourse.julialang.org/u/rafael.guerra)
#### Post date: [November 14, 2022, 1:08pm UTC](https://discourse.julialang.org/t/tableview-blink-alternatives/90232/2 "2022-11-14T13:08:33Z")

</div>

Check [BrowseTables](https://discourse.julialang.org/t/ann-browsetables-jl/18304)

---

<div class="post-metadata">

### Author: ![pdeffebach](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pdeffebach/32/10320_2.png) [@pdeffebach](https://discourse.julialang.org/u/pdeffebach)
#### Post date: [November 14, 2022, 3:58pm UTC](https://discourse.julialang.org/t/tableview-blink-alternatives/90232/3 "2022-11-14T15:58:08Z")

</div>

Hi sorry. Two questions

1. Is there a reason you aren’t using FloatingTableView.jl? Do I have something in the project.toml wrong that makes using Blink and TableView separately work better?
2. Have you tracked down the Blink.jl dependencies that are the problem? Do you know what the exact issue is?

---

<div class="post-metadata">

### Author: ![Paul\_Soderlind](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/paul_soderlind/32/1753_2.png) [@Paul\_Soderlind](https://discourse.julialang.org/u/Paul_Soderlind)
#### Post date: [November 14, 2022, 5:16pm UTC](https://discourse.julialang.org/t/tableview-blink-alternatives/90232/4 "2022-11-14T17:16:59Z")

</div>

1. no particular reason. I like it. But I was trying to get my old code working.
2. no, just noticed that it blocked an update. I could give it a try later this week.

---

<div class="post-metadata">

### Author: ![pdeffebach](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pdeffebach/32/10320_2.png) [@pdeffebach](https://discourse.julialang.org/u/pdeffebach)
#### Post date: [November 14, 2022, 5:33pm UTC](https://discourse.julialang.org/t/tableview-blink-alternatives/90232/5 "2022-11-14T17:33:53Z")

</div>

Please give it a try. Test Blink with Mux set to 1.0.0 if possible and see if it passes tests and can be merged.

---

<div class="post-metadata">

### Author: ![Paul\_Soderlind](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/paul_soderlind/32/1753_2.png) [@Paul\_Soderlind](https://discourse.julialang.org/u/Paul_Soderlind)
#### Post date: [November 14, 2022, 5:55pm UTC](https://discourse.julialang.org/t/tableview-blink-alternatives/90232/6 "2022-11-14T17:55:39Z")

</div>

gave it a quick go and bumbed into issues with HTTP: ERROR: `Unsatisfiable requirements detected for package HTTP [cd3eb016]`

Mux and Websockets together leave no feasible HTTP version.

---

<div class="post-metadata">

### Author: ![hustf](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/hustf/32/2374_2.png) [@hustf](https://discourse.julialang.org/u/hustf)
#### Post date: [December 14, 2022, 7:39pm UTC](https://discourse.julialang.org/t/tableview-blink-alternatives/90232/7 "2022-12-14T19:39:40Z")

</div>

Sorry for holding up the dependency tree for a while there… I think the requirements could be well and truly satisfied since November 29.

---

<div class="post-metadata">

### Author: ![pdeffebach](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pdeffebach/32/10320_2.png) [@pdeffebach](https://discourse.julialang.org/u/pdeffebach)
#### Post date: [December 14, 2022, 8:02pm UTC](https://discourse.julialang.org/t/tableview-blink-alternatives/90232/8 "2022-12-14T20:02:02Z")

</div>

What did you update in the stack?

I think we still need a Blink.jl release with at the very least the latest version of WebIO.

---

<div class="post-metadata">

### Author: ![hustf](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/hustf/32/2374_2.png) [@hustf](https://discourse.julialang.org/u/hustf)
#### Post date: [December 15, 2022, 10:16am UTC](https://discourse.julialang.org/t/tableview-blink-alternatives/90232/9 "2022-12-15T10:16:00Z")

</div>

WebSockets.jl was limited to HTTP \< 1.0.  
When adapting to HTTP, some quite hard tests were failing on Julia \< 1.8.2, so that’s the new limit. The API to WebSockets.jl is still unchanged (as far as I can remember now).

It has proven quite difficult or not worth the effort to get rid of some dependencies, and WebSockets.jl is one of them. It is now at the stage where we could replace internal parts of it with similar functions in HTTP.jl, while keep passing tests.

Sometimes, dropping mature dependencies is necessary because maintainers leave and are not interested in further improvements or handing it over to someone who is. Still, maintaining such packages is a necessary stopgap and also a low effort way to contribute to the ecosystem.

For those on their way in, adopting an old package like most of those mentioned here may be a quite rewarding effort for all, with the added benefit that the work required actually decreases over time.

(edit: (@Blinkenv) pkg\> status  
Status  
[ad839575] Blink v0.12.5  
[0f1e0344] WebIO v0.8.19 )
