Durdraw 0.15 editing Unicode ANSI art in xfce4-terminal


Durdraw is an animated ANSI, ASCII and Unicode art editor for Linux, macOS and other Unix-like systems.

Durdraw runs in your Unix terminal and is heavily inspired by classic ANSI drawing programs (for MS-DOS and Windows) like TheDraw, ACiDDraw and PabloDraw. However, unlike these programs, Durdraw supports frame-based time-controlled animation and Unicode drawing characters.

  • Frame-based Animation with variable speed control
  • Add ASCII animation (with color) to shell scripts
  • Export to Animated GIF (requires Ansilove)

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


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


Animated GIF Export requires Ansilove
IBM-PC TrueType Font, dMg's Amiga Fonts
Mac OS X Terminal configuration file (for ANSI support)
RXVT Configuration Example (for ANSI support)

Screenshots and Examples

Editing animated color ASCII art
Unicode ANSI art
Animated ASCII in a transparent terminal
Help screen, exported as a .GIF in the IBM-PC font
Durdraw 0.5 in ANSI Art mode in Mac OS X

usage: durdraw [-h] [-p PLAY [PLAY ...]] [-q | -w | -x TIMES] [--nomouse] [-A]
               [-u UNDOSIZE] [-V]

positional arguments:
  filename              .dur or ascii file to load

optional arguments:
  -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)
  --nomouse             Disable mouse support
  -A, --ansi            ANSI Art Mode - Use F1-F10 keys for IBM-PC ANSI Art
                        characters (Code Page 437 extended ASCII)
  -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