Durdraw 0.20 demo


Durdraw is an ASCII, ANSI and Unicode art editor for UNIX-like systems (Linux, macOS, etc). It runs in the terminal and supports frame-based animation, custom themes, 256 colors, terminal mouse input, IRC color export, Unicode and Code Page 437 block characters, and other interesting features.

Durdraw is heavily inspired by classic ANSI editing software for MS-DOS and Windows, such as TheDraw, Aciddraw and Pablodraw, but with a modern Unix twist.

"Durdraw is a project to breathe life into static ASCII art." -- Linux Voice Magazine


The best place to get the latest version of Durdraw is from Github.


Animated GIF Export requires Ansilove

Screenshots and Examples

Animated ASCII in a transparent terminal
Durdraw 0.15 editing Unicode ANSI art in xfce4-terminal
Durdraw 0.17 editing 256 color Unicode art
Editing animated color ASCII art
Unicode ANSI art
Help screen, exported as a .GIF in the IBM-PC font

Durdraw 0.5 in ANSI Art mode in Mac OS X

usage: start-durdraw [-h] [-p PLAY [PLAY ...]] [-q | -w | -x TIMES]
                     [--256color | --16color] [-b] [-W WIDTH] [-H HEIGHT] [-m]
                     [--nomouse] [--notheme] [--theme THEME] [-A]
                     [-u UNDOSIZE] [-V]

positional arguments:
  filename              .dur or ascii file to load

  -h, --help            show this help message and exit
  -p PLAY [PLAY ...], --play PLAY [PLAY ...]
                        Just play .dur file or files, then exit
  -q, --quick           Skip startup screen
  -w, --wait            Pause at startup screen
  -x TIMES, --times TIMES
                        Play X number of times (requires -p)
  --256color            Try 256 color mode
  --16color             Try 16 color mode
  -b, --blackbg         Use a black background color instead of terminal
  -W WIDTH, --width WIDTH
                        Set canvas width
  -H HEIGHT, --height HEIGHT
                        Set canvas height
  -m, --max             Maximum canvas size for terminal (overrides -W and -H)
  --nomouse             Disable mouse support
  --notheme             Disable theme support
  --theme THEME         Load a custom theme file
  -A, --ibmpc           IBM-PC ANSI Art Mode - Use F1-F10 keys for Code Page
                        437 extended ASCII (IBM-PC/MS-DOS) block characters.
                        (Needs CP437 capable terminal and font)
  -u UNDOSIZE, --undosize UNDOSIZE
                        Set the number of undo history states - default is
                        100. More requires more RAM, less saves RAM.
  -V, --version         Show version number and exit