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/Examples menu
  • Remember and auto-reload last used theme
  • Themes including: CGA Days, CGA Nights, Laser Tag, Hot Dog Stand, Tokyo Night, Night Drive, Outrunnable, Forest, Orbit
  • Select mouse mode, now default: click and drag to draw selection area, or just click to move cursor
  • Animation Brushes, inspired by Deluxepaint from Amiga. Click and drag to make animation move across the canvas. Can use brush in Loop (animate over existing frames) or Clone (animate over new cloned frames) modes, change animation brush frames. Selcet to make animation brush.
  • Frame Scrubbing: Hover mouse over F: area to change frames with scroll wheel
  • Hover mouse over FPS to change frame rate with scroll wheel (also during playback mode)
  • Hover mouse over F1..F10 characters to change character groups with scroll wheel
  • Insert mode (like a text editor): Toggle Insert mode with Insert key, or Edit menu..Insert Mode
  • Paste colors only (no characters) from the clipboard (Edit menu..Paste Colors)
  • Load durdraw.ini from global path /etc/durdraw/, or local paths ~/.durdraw/ or ~/.config/durdraw/
  • Export menu
  • Next/Previous files keys in Durview when viewing https://16colo.rs packs
  • Tutorials in man page and help screen, and video tutorials