🎨 MS Paint in your terminal.
Go to file
2023-04-12 15:47:32 -04:00
.vscode Save and load ANSI files 2023-04-11 21:18:11 -04:00
.gitattributes Initial commit 2023-04-10 16:51:39 -04:00
.gitignore Initial commit 2023-04-10 16:51:39 -04:00
cspell.json Save and load ANSI files 2023-04-11 21:18:11 -04:00
LICENSE.txt Initial commit 2023-04-10 16:51:39 -04:00
paint.css Remove ugly useless gutter 2023-04-12 15:47:32 -04:00
paint.py Toggle dark mode with Ctrl+D 2023-04-12 15:32:16 -04:00
README.md Save and load ANSI files 2023-04-11 21:18:11 -04:00
requirements.txt Save and load ANSI files 2023-04-11 21:18:11 -04:00

textual-paint

What if MS Paint isn't retro enough? You need Paint in your terminal.

This is a TUI (Text User Interface) image editor, inspired by MS Paint, and built with Textual.

Development

Install Textual and Stransi:

pip install "textual[dev]" "stransi"

Run supporting live-reloading CSS:

textual run --dev paint.py

Or run normally:

python paint.py

License

MIT

Unicode Symbols and Emojis for Paint Tools

  • Free-Form Select: ✂️📐🆓🕸🫥🇫/🇸◌
  • Rectangular Select: ⬚▧🔲
  • Eraser: 🧼🧽🧹🚫👋🗑️
  • Fill Bucket (Flood Fill): 🌊💦💧🌈🎉🎊🪣🫗
  • Pick Color: 🎨💉
  • Magnifier: 🔍🔎👀🔬🔭🧐🕵️‍♂️🕵️‍♀️
  • Pencil: ✏️✍️🖎🖊️🖋️✒️🖆📝🖍️
  • Brush: 🖌️🖌👨‍🎨🧑‍🎨💅
  • Airbrush: 💨ᖜ╔🧴🥤🫠
  • Text: 🆎📝📄📃🔤📜A
  • Line: 📏📉📈𝈏
  • Curve: ↪️🪝🌙〰️◡◠~∼≈∽∿〜〰﹋﹏≈≋~
  • Rectangle: ▭▬▮▯◼️◻️🟧🟩
  • Polygon: ▙𝗟𝙇⬣⬟△▲🔺🔻🔷🔶
  • Ellipse: ⬭🔴🔵🔶🔷🔸🔹🟠🟡🟢🟣🫧
  • Rounded Rectangle: ▢

See Also

  • JavE, an advanced Java-based ASCII art editor
  • Playscii, a beautiful ASCII/ANSI art editor
  • cmdpxl, a pixel art editor for the terminal using the keyboard
  • pypixelart, a pixel art editor using vim-like keybindings, inspired by cmdpxl but not terminal-based