HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
mriale
PyDPainter
Python2023–2026
mriale / PyDPainter

PyDPainter

A usable pixel art paint program written in Python

6Distinct people
7Mentions
0Explicit recommenders
673GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

A usable pixel art paint program written in Python

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year7 dated mentions

Observed mentions: 2023-04-09 15:47:13 UTC to 2026-06-09 14:51:27 UTC.

01232023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 comments20232024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 comments20242025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2026-01-01 00:00:00 UTC to 2027-01-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments. Incomplete calendar period.2026*

* An incomplete calendar period is marked with an outlined bar. Its count is not directly comparable with a full period.

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC110
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC110
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC202
2026 (partial)2026-01-01 00:00:00 UTC2027-01-01 00:00:00 UTC303

What Hacker News says

7 sources
If you want to play with software rendering, here's probably the shortest code that will get an ARGB8888 2D array from main memory to the screen efficiently for all platforms using SDL2 in C https://gist.github.com/CoryBloyd/6725bb78323bb1157ff8d4175d... you'll need to do the translation from a 320x200x8-bit palletized framebuffer to ARGB yourself ;) If you want to get inspired by what can be done with palletized framebuffers check out http://www.effectgames.com/demos/canvascycle/ (click Show Options) and the GDC presentation by the artist https://youtu.be/aMcJ1Jvtef0 With that you can fire up https://github.com/mriale/PyDPainter for that classic Deluxe Paint IIe vibe. Or, https://www.aseprite.org/ for something more modern.
In Making Graphics Like it's 1993
I made a DeluxePaint/Amiga LORA you can use with Stable Diffusion/FLUX a while back for the lulz[1] I also used that LORA and some video models to try to make a little movie with the same style[2] Here's a guide on how to generate LORAs too if you're interested[3] Finally, there's a DeluxePaint clone someone released that is pretty cool to play around with[4] [1]: https://civitai.com/models/875790/amiga-deluxepaint-or-fluxd [2]: https://www.youtube.com/watch?v=_18NBAbJSqQ&feature=youtu.be [3]: https://reticulated.net/dailyai/creating-a-flux-dev-lora-ful... [4]: https://github.com/mriale/PyDPainter
In Amiga Graphics Archive
The author notes that circles don't draw well due to mouse polling, but I wonder if this isn't a limit of the emulator running on Windows. I remember Deluxe Paint III on the Amiga drawing freehand circles very well, whereas MS Paint on Windows 95, quickly drawn circles ended up looking like polyhedrons due to infrequent polling. There's a neat modern DPaint clone called PyDPainter (https://github.com/mriale/PyDPainter). It has various advantages, such as support for modern graphics formats like PNG.
In Deluxe Paint on the Commodore Amiga
Mark was nice enough to invite me to his home studio when I was a new high school grad to talk working in games as an artist. He told me the story of the fight over dithering. I give him strong partial credit for ending up a game engine/art pipeline coder instead and got to thank him after his most excellent GDC presentation on the lost power of palettized textures https://m.youtube.com/watch?v=aMcJ1Jvtef0 You can see that power in action here http://www.effectgames.com/demos/canvascycle/ (Hit show options) http://www.effectgames.com/effect/article-Old_School_Color_C... BTW: Deluxe Paint has been remade in Python if you want to give it a try https://github.com/mriale/PyDPainter
In A Pixel Parable

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.