Durdraw Features

  • ANSI, ASCII and Unicode art ert editing (color escape codes)
  • 256 foreground colors, or 16 foreground and 8 background colors
  • Frame-based, looping animation
  • Frames-per-second speed control (1-240 FPS), with Frame Delays, gives fine control over animation timing
  • Customizable themes/colors
  • Live theme switching via menu (scans ~/.durdraw/themes), auto-remembers last used theme
  • CP437 and Utf-8 character support and conversion
  • Runs in modern Unix terminals, like xterm, windows terminal, iterm2, wezterm, etc.
  • Keyboard and mouse driven controls
  • CP437 and Utf-8 character support and conversion
  • Runs in modern Unix terminals, like xterm, windows terminal, iterm2, wezterm, etc.
  • Keyboard and mouse driven controls
  • Terminal (TUI) mouse support for drawing, coloring, erasing, custom brushes, cursor moving, eyedrop, color picking, and interacting with menus, buttons, file lists and the UI
  • Extensive mouse scroll wheel support (in menus, canvas, color picker, etc)
  • Easy block select (shift-arrow) for copy, cut, paste, flip, fill, coloring, making brushes
  • Full Unicode Block browser
  • Configuration file
  • IBM-PC character set
  • Custom (Unicode-based) character sets
  • Includes bundled character sets: Durdraw default, CP437, and Libvtescii by MC Fresher
  • ANSI art file loading (CP437, Utf-8, 16, 256color)
  • Copy/paste, transparent paste
  • Copy/paste full animations (frame ranges)
  • Python custom plugins and animation effects
  • Demoscene effects including sine effect, fire, melt, fade in, fade out
  • Command-line playable and scriptable
  • SAUCE metadata loading
  • Portable (Pytohn+ncurses), minimal dependencies
  • No GUI needed
  • Horizontal and vertical scrolling
  • Custom canvas size, can load and edit wide and long ANSI art (including animated)
  • Can load files directly from the https://16colo.rs archive
  • Durview local and online art pack viewer
  • Viewer mode in Durdraw
  • Saving and exporting in DUR, ANSI, ANSImation, HTML, MIRC, ASCII, JSON, PNG, GIF, B800/ENDOOM, and MS-DOS .COM formats
  • DUR format is GZIP compressed JSON containig animation, color, art, metadata
  • Animated, detailed help screen
  • Intuitive, easy to learn interface
  • Preview file_id.diz files when vieiwng online artpacks
  • Suite of animation tools: Frames can be copied, cloned, deleted, moved, shifted.
  • VGA, ZX Spectrum and C64 16-color palettes
  • Neofetch and Fastfetch integration for custom animated system specs "fetcher" screens (without writing code)
  • Durfetch includes 10 animated fetcher screens, and a command-line -a to batch play them all
  • Searchable file open screen
  • Window resizes automatically, scales large or small
  • Search and Replace Color
  • Search and Replace Character
  • Different ways to pick a color (tab and arrow keys, alt-arrows, clicking with mouse, scroll wheel)
  • customize cursor (block, pipe, underscore) via menu, command-line or config file
  • durdraw.desktop file and icon, for Linux desktops
  • Jump to Shell menu item, or clean ^Z suspend
  • Sixel Preview menu item(similar to Aciddraw's VGA view mode and Moebius and Pablodraw's preview panel)
  • Open bundled example .dur files from within Durdraw's TUI/menu