Textual Paint is a text-based image editor inspired by MS Paint. It offers features such as open and save images, file dialogs, drag and drop functionality, warnings for overwriting existing files or closing unsaved changes, and auto-saving of backup files. It supports ANSI art and raster images and includes all the tools found in MS Paint. The editor has an efficient screen update system, supports undo/redo history, and includes features like brush previews, a status bar, menu bar, and keyboard shortcuts. It also offers localization in 26 languages and a dark mode. The editor requires Python 3.10 or later for usage.
https://github.com/1j01/textual-paint