# \#terminal

**URL:** https://discourse.julialang.org/tag/terminal/1370.md

[Latest](https://discourse.julialang.org/latest.md) · [Categories](https://discourse.julialang.org/categories.md) · [Tags](https://discourse.julialang.org/tags.md)

---

## [\[ANN\] Tachikoma.jl — A terminal UI framework for Julia](https://discourse.julialang.org/t/ann-tachikoma-jl-a-terminal-ui-framework-for-julia/135878)

<div class="topic-metadata">

**Author:** [@kahliburke](https://discourse.julialang.org/u/kahliburke)\
**Replies:** 117\
**Last updated:** [July 19, 2026, 4:07pm UTC](https://discourse.julialang.org/t/ann-tachikoma-jl-a-terminal-ui-framework-for-julia/135878 "2026-07-19T16:07:15Z")

</div>

Tachikoma.jl is a pure-Julia framework for building rich, interactive terminal applications. It uses an Elm-inspired Model/update!/view architecture with a 60fps event loop, double-buffered rendering, 30+ composable widg…

---

## [Cursor movement package](https://discourse.julialang.org/t/cursor-movement-package/133902)

<div class="topic-metadata">

**Author:** [@TheLateKronos](https://discourse.julialang.org/u/TheLateKronos)\
**Replies:** 1\
**Last updated:** [November 15, 2025, 5:59pm UTC](https://discourse.julialang.org/t/cursor-movement-package/133902 "2025-11-15T17:59:29Z")

</div>

A while back I got really into making a program with a terminal based UI, and therefore wanted some solid foundational building blocks for working with the terminal. Moving the cursor is the first, saving and restoring t…

---

## [\[ANN\] SnakeBar.jl - A progress bar that fills your terminal with space-filling curves](https://discourse.julialang.org/t/ann-snakebar-jl-a-progress-bar-that-fills-your-terminal-with-space-filling-curves/133580)

<div class="topic-metadata">

**Author:** [@majoburo](https://discourse.julialang.org/u/majoburo)\
**Replies:** 2\
**Last updated:** [October 31, 2025, 4:58pm UTC](https://discourse.julialang.org/t/ann-snakebar-jl-a-progress-bar-that-fills-your-terminal-with-space-filling-curves/133580 "2025-10-31T16:58:25Z")

</div>

Hey everyone, I just released my first Julia package, SnakeBar.jl – a progress bar that draws a random space-filling curve per process in your terminal! Any comments are appreciated! Happy Halloween! Community reactio…

---

## [\[ANN\] MuxDisplay: Using multiplexer panes (tmux, Wezterm) to show graphics](https://discourse.julialang.org/t/ann-muxdisplay-using-multiplexer-panes-tmux-wezterm-to-show-graphics/132998)

<div class="topic-metadata">

**Author:** [@goerz](https://discourse.julialang.org/u/goerz)\
**Replies:** 2\
**Last updated:** [October 9, 2025, 6:01pm UTC](https://discourse.julialang.org/t/ann-muxdisplay-using-multiplexer-panes-tmux-wezterm-to-show-graphics/132998 "2025-10-09T18:01:43Z")

</div>

I would like to announce MuxDisplay. It is a package that I wrote a while ago to fulfill my own needs for displaying graphics (plots, mostly) when working in the REPL, especially on remote systems via SSH. I’ve previousl…

---

## [Tips for displaying plots in terminals with varying support](https://discourse.julialang.org/t/tips-for-displaying-plots-in-terminals-with-varying-support/130404)

<div class="topic-metadata">

**Author:** [@Benny](https://discourse.julialang.org/u/Benny)\
**Replies:** 4\
**Last updated:** [July 2, 2025, 9:36pm UTC](https://discourse.julialang.org/t/tips-for-displaying-plots-in-terminals-with-varying-support/130404 "2025-07-02T21:36:40Z")

</div>

Usually I use a notebook or save plots to images to open in an another application, but given that the practicality of AOT-compiled executables could improve drastically soon, I started looking into displaying a practica…

---

## [REPL reports (ParseError: unknown unicode character) when I copy-paste code containing unicodes to the terminal in VScode](https://discourse.julialang.org/t/repl-reports-parseerror-unknown-unicode-character-when-i-copy-paste-code-containing-unicodes-to-the-terminal-in-vscode/127803)

<div class="topic-metadata">

**Author:** [@WalterMadelim](https://discourse.julialang.org/u/WalterMadelim)\
**Replies:** 17\
**Last updated:** [April 9, 2025, 2:51am UTC](https://discourse.julialang.org/t/repl-reports-parseerror-unknown-unicode-character-when-i-copy-paste-code-containing-unicodes-to-the-terminal-in-vscode/127803 "2025-04-09T02:51:30Z")

</div>

Continuing the discussion from Issue with using Unicode in symbol names: In my application, it’s sometimes motivated to use variant style of letters. Maybe often the case is they can work properly (copy-paste workflow …

---

## [Julia terminal crashes unexpectedly](https://discourse.julialang.org/t/julia-terminal-crashes-unexpectedly/126113)

<div class="topic-metadata">

**Author:** [@GeoPis](https://discourse.julialang.org/u/GeoPis)\
**Replies:** 13\
**Last updated:** [February 23, 2025, 9:57pm UTC](https://discourse.julialang.org/t/julia-terminal-crashes-unexpectedly/126113 "2025-02-23T21:57:28Z")

</div>

Hi ! I am using Julia to run some Finite Element simulations with code that I wrote (based on the Ferrite.jl package). Running the exact same code two times, the first time the analysis finishes with no errors, while t…

---

## [\[ANN\] ToggleMenus.jl](https://discourse.julialang.org/t/ann-togglemenus-jl/111934)

<div class="topic-metadata">

**Author:** [@mnemnion](https://discourse.julialang.org/u/mnemnion)\
**Replies:** 0\
**Last updated:** [March 21, 2024, 3:10pm UTC](https://discourse.julialang.org/t/ann-togglemenus-jl/111934 "2024-03-21T15:10:37Z")

</div>

I am pleased to announce the publication of ToggleMenus.jl in the General Registry. This is a REPL package, which provides a TerminalMenu where each option can have one of several choices. These may be navigated with \[…

---

## [How to draw directed acyclic graphs (DAGs) in ASCII code for terminal display in Julia?](https://discourse.julialang.org/t/how-to-draw-directed-acyclic-graphs-dags-in-ascii-code-for-terminal-display-in-julia/101373)

<div class="topic-metadata">

**Author:** [@singularitti](https://discourse.julialang.org/u/singularitti)\
**Replies:** 8\
**Last updated:** [July 11, 2023, 9:49am UTC](https://discourse.julialang.org/t/how-to-draw-directed-acyclic-graphs-dags-in-ascii-code-for-terminal-display-in-julia/101373 "2023-07-11T09:49:13Z")

</div>

I’m working on a project in Julia where I need to visualize Directed Acyclic Graphs (DAG) directly in the terminal. I’m searching for a way to represent these graphs using ASCII characters. The idea is to have nodes and…

---

## [Find whether a Julia script has the output redirected to the screen or a pipe?](https://discourse.julialang.org/t/find-whether-a-julia-script-has-the-output-redirected-to-the-screen-or-a-pipe/100365)

<div class="topic-metadata">

**Author:** [@RaulDurand](https://discourse.julialang.org/u/RaulDurand)\
**Replies:** 2\
**Last updated:** [June 14, 2023, 9:48pm UTC](https://discourse.julialang.org/t/find-whether-a-julia-script-has-the-output-redirected-to-the-screen-or-a-pipe/100365 "2023-06-14T21:48:31Z")

</div>

How do I find whether a Julia script running in the terminal has the output (stdout) redirected to the screen or a pipe? $ ./julia\_script # outputs to the terminal $ ./julia\_script | command # pipes the output

---

## [Intercept stdin to capture output from ANSI code](https://discourse.julialang.org/t/intercept-stdin-to-capture-output-from-ansi-code/100330)

<div class="topic-metadata">

**Author:** [@TheLateKronos](https://discourse.julialang.org/u/TheLateKronos)\
**Replies:** 1\
**Last updated:** [June 14, 2023, 3:36pm UTC](https://discourse.julialang.org/t/intercept-stdin-to-capture-output-from-ansi-code/100330 "2023-06-14T15:36:29Z")

</div>

I am informed by this post: linux - How can I get position of cursor in terminal? - Stack Overflow When I run print("\\x1b\[6n"), the current cursor position is written into stdin. However, the start is an escape sequence…
