Terminal-based ASCII, Unicode and ANSI art editor with frame-based animation support for Unix-like systems
Durdraw is an ASCII, Unicode and ANSI art editor that runs in modern UTF-8 terminals on Unix-like systems. It supports frame-based animation, custom themes, 256 and 16 color modes, terminal mouse input, and DOS ANSI art viewing. The editor can handle CP437 and Unicode mixing and conversion, with output formats including HTML and mIRC color codes.
Inspired by classic MS-DOS ANSI editing software like TheDraw, Aciddraw and Pablodraw, durdraw provides a comprehensive set of editing tools accessible through keyboard shortcuts. Users can insert characters with F1-F10, navigate color palettes with arrow keys, manipulate canvas size by inserting/deleting lines and columns, and work with multi-frame animations using dedicated frame management commands.
The tool can play back .dur, .ANS, and .ASC files from the command line, making it useful for viewing downloaded ANSI artpacks. Optional integration with ansilove enables PNG and animated GIF export, while neofetch integration provides system information display through the included durfetch feature. Artists, retro computing enthusiasts, and anyone working with terminal-based graphics will find durdraw's combination of classical ANSI editing capabilities with modern terminal features particularly valuable.
# via Git + pip
git clone https://github.com/cmang/durdraw.git && cd durdraw && python3 -m pip install --upgrade .
# via pip
python3 -m pip install 'git+https://github.com/cmang/durdraw'


