# Is there any non-Chromium graphical REPL available?

**URL:** https://discourse.julialang.org/t/is-there-any-non-chromium-graphical-repl-available/68777
**Category:** Tooling
**Tags:** question, plotting, vscode, emacs
**Created:** [September 26, 2021, 1:37pm UTC](https://discourse.julialang.org/t/is-there-any-non-chromium-graphical-repl-available/68777 "2021-09-26T13:37:41Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![NightMachinary](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nightmachinary/32/14196_2.png) [@NightMachinary](https://discourse.julialang.org/u/NightMachinary)
#### Post date: [September 26, 2021, 1:37pm UTC](https://discourse.julialang.org/t/is-there-any-non-chromium-graphical-repl-available/68777/1 "2021-09-26T13:37:41Z")

</div>

I am switching from VSCode to Emacs+Revise.jl, and the only pain point I have not yet found a solution to is graphics in the REPL. In VSCode, images, plots, etc can be shown easily, but in the TUI REPL, even images are not displayed.

(A lot of newer terminals support both 24-bit colors and a specific protocol to show images, so this is just the REPL not invoking the necessary APIs. An old attempt is [https://github.com/m-j-w/TerminalGraphics.jl](https://github.com/m-j-w/TerminalGraphics.jl) , but it used libsixel which is old.)

Is there any native (non-Chromium) REPL frontends?

PS: I know the TUI REPL can open a canvas and draw on it, but this is not as uniform as having everything in the REPL itself. Also, `makie` [made macOS hang](https://github.com/JuliaPlots/Makie.jl/issues/678) the last time I tried it.

PPS: Even if there is no alternative, what’s my most lightweight Chromium-based option? E.g., can a Julia REPL run directly as a local site, instead of firing up the whole VSCode?

---

<div class="post-metadata">

### Author: ![jling](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jling/32/212909_2.png) [@jling](https://discourse.julialang.org/u/jling)
#### Post date: [September 26, 2021, 2:35pm UTC](https://discourse.julialang.org/t/is-there-any-non-chromium-graphical-repl-available/68777/2 "2021-09-26T14:35:57Z")

</div>

> [@NightMachinary](#):
>
> images, plots, etc can be shown easily

these are not part of the Julia base REPL in any sense, VSCode people wrote stuff to bridge into their editor

---

<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: [September 26, 2021, 3:07pm UTC](https://discourse.julialang.org/t/is-there-any-non-chromium-graphical-repl-available/68777/3 "2021-09-26T15:07:46Z")

</div>

qtconsole works decently well. You have to have IJulia loaded and install qtconsole separately, which is a bit of a pain. But it’s effective.

---

<div class="post-metadata">

### Author: ![NightMachinary](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nightmachinary/32/14196_2.png) [@NightMachinary](https://discourse.julialang.org/u/NightMachinary)
#### Post date: [September 26, 2021, 4:03pm UTC](https://discourse.julialang.org/t/is-there-any-non-chromium-graphical-repl-available/68777/4 "2021-09-26T16:03:22Z")

</div>

Can you show me some screenshots?

---

<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: [September 26, 2021, 4:09pm UTC](https://discourse.julialang.org/t/is-there-any-non-chromium-graphical-repl-available/68777/5 "2021-09-26T16:09:47Z")

</div>

Here is an example

 ![2021-09-26_08-09](https://global.discourse-cdn.com/julialang/original/3X/5/f/5fbe2cd03fc881e42c36f96ee00cf4d42b3914e1.png)

---

<div class="post-metadata">

### Author: ![NightMachinary](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nightmachinary/32/14196_2.png) [@NightMachinary](https://discourse.julialang.org/u/NightMachinary)
#### Post date: [October 8, 2021, 8:54pm UTC](https://discourse.julialang.org/t/is-there-any-non-chromium-graphical-repl-available/68777/6 "2021-10-08T20:54:34Z")

</div>

Do you know how to force the plots to be displayed externally? I couldn’t find a way to zoom plots within qtconsole, so opening them in Chrome as HTML/SVG files is preferable. I tried `popdisplay()` to no effect.

---

<div class="post-metadata">

### Author: ![EHBaozi](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ehbaozi/32/14854_2.png) [@EHBaozi](https://discourse.julialang.org/u/EHBaozi)
#### Post date: [October 8, 2021, 10:35pm UTC](https://discourse.julialang.org/t/is-there-any-non-chromium-graphical-repl-available/68777/7 "2021-10-08T22:35:20Z")

</div>

Try [ElectronDisplay.jl](https://github.com/queryverse/ElectronDisplay.jl). Chromium based, but pretty lightweight.
