# TermPaint

**URL:** <https://discuss.kakoune.com/t/termpaint/2387>\
**Category:** Terminal Tools\
**Created:** [January 26, 2024, 9:38pm UTC](https://discuss.kakoune.com/t/termpaint/2387 "2024-01-26T21:38:01Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Maxxus](https://discuss.kakoune.com/user_avatar/discuss.kakoune.com/maxxus/32/889_2.png) [@Maxxus](https://discuss.kakoune.com/u/Maxxus)\
**Post date:** [January 26, 2024, 9:38pm UTC](https://discuss.kakoune.com/t/termpaint/2387/1 "2024-01-26T21:38:01Z")

</div>

Do you like the terminal? Do you like diagramming? Wish you could make simple diagrams in your favorite terminal editor? Well come on down. Have I got a utility for you. It the TermPaint utility by yours truly.

> **[GitHub - JasonBrownDeveloper/TermPaint](https://github.com/JasonBrownDeveloper/TermPaint)**
>
> Contribute to JasonBrownDeveloper/TermPaint development by creating an account on GitHub.

Seriously though, it’s useful enough if you’re trying to do some simple shapes or tables in a markdown document. More features to come as I need them, or I get an itch to do it.

---

<div class="post-metadata">

**Author:** ![Hjagu09](https://discuss.kakoune.com/user_avatar/discuss.kakoune.com/hjagu09/32/1447_2.png) [@Hjagu09](https://discuss.kakoune.com/u/Hjagu09)\
**Post date:** [January 28, 2024, 9:32am UTC](https://discuss.kakoune.com/t/termpaint/2387/2 "2024-01-28T09:32:36Z")

</div>

have you checked out [diagon](https://github.com/ArthurSonzogni/Diagon#download-packages)? It’s good for drawing diagrams, math and flowcharts but doesn’t do it using primitives the same way your program does.  
Here is an example using diagon GraphPlanar

**input**

```None
a -- b
b -> c
a -> c
b -- f
f -> c
c -> a 
c -> g
g -- b

```

**output**

```None
┌───┐      
│ a │      
└△─┬┘      
 │┌┴─────┐ 
 ││ b │ 
 │└┬─┬──┬┘ 
 │┌┴┐│ │  
 ││f││ │  
 │└┬┘│ │  
 │ │┌┴─┐│  
 │ ││g ││  
 │ │└△─┘│  
┌┴─▽─┴──▽─┐
│ c │
└─────────┘

```

---

<div class="post-metadata">

**Author:** ![Maxxus](https://discuss.kakoune.com/user_avatar/discuss.kakoune.com/maxxus/32/889_2.png) [@Maxxus](https://discuss.kakoune.com/u/Maxxus)\
**Post date:** [January 28, 2024, 3:13pm UTC](https://discuss.kakoune.com/t/termpaint/2387/3 "2024-01-28T15:13:56Z")

</div>

I have, and honestly I’d probably use it when I need something one of their generators covers. If I’m doing a UML diagram, a couple get close but the systemic generation of it doesn’t make it easier to read.

In your example, I’d want A triple tall and to the left of B and C. And I’d want F and G to be the same size and side by side.
