There is demand for a desktop version of JS Paint.
I have put in 99% of the work on this (integration with the file system, wallpaper setting,
inter-process communication, etc.), but I have not released it yet.
If you are motivated, you can
manually install
the desktop app, by cloning the repository and following development setup
instructions.
Progressive Web App
Alternatively, you can install JS Paint as a PWA (Progressive Web App),
but this does not yet support offline use
(as it doesn't include a Service Worker).
It's more like a bookmark (for now), except it runs in a special window.
The user interface for installing PWAs differs by browser and operating system.
On most desktop browsers, the install prompt is in the URL bar.
On mobile, the install prompt is generally found in the menu of browser options.
See
Installing PWAs for visual guidance.
Textual Paint
I also made a separate elaborate MS Paint clone that runs in the terminal,
and edits ANSI art in addition to bitmaps.
You can install it with:
pip install textual-paint
And then run with simply:
textual-paint
Requires Python 3.10 or later, and a terminal emulator with Unicode and true color support.
Runs well in Windows Terminal, but not in the older Windows Console.
Runs well in iTerm2, but not the built in macOS Terminal.app.
Runs well in GNOME Terminal, and most Linux terminal emulators, but not the Linux console.
Textual Paint
was built using the Textual
framework, which was very fun to work with!