Show HN: I built an offline, open‑source desktop Pixel Art Editor in Python

30 danterolle 7 8/11/2025, 10:21:53 PM github.com ↗
It requires no registration, no installation, and no configuration. Just run it on any computer and start drawing freely.

Comments (7)

hug · 4m ago
Great project!

I have one very silly question... Why is the elf logo not pixel art? :)

rvnx · 2h ago
Very nice to see that this project is hand-crafted and not AI-generated like 99% of the submissions here

So, congrats on your release.

danterolle · 1h ago
Thanks! Although I had to use it for some things (like the logo, for example, and I’m not a "graphic guy"), in the end, since it’s a simple project by design, I didn’t mind, and the result isn’t bad at all.
zamadatix · 59m ago
I like that it really is simply built and packaged, I'm sure it was fun to hack away at. There's something about gluing together a million packages which sucks the fun out of tinkering (for me, at least).
danterolle · 51m ago
That’s also why the project was built from scratch. The only real dependency of the project is PySide6. The icons don’t come from any package. PyInstaller is used solely for bundling purposes. As outlined in the README.md, running Tilf requires nothing more than an installed version of Python (3).
mouse_ · 1h ago
Congratulations!

What made you decide to go with PySlide6?

danterolle · 1h ago
I already have some experience with Python/PySide6, and I was mainly interested in having a working prototype as soon as possible (I’m experimenting with SDL3 and animating squares isn’t exactly thrilling!). Plus, Qt widgets integrate very well with Python, it is so easy to create a section, especially when the documentation is well written, that helps a lot. Also, with PyInstaller, the build process for each platform is fairly straightforward (although for customized icons, there are a few extra steps to take).

There are some downsides of course (like the bundle size, for example), but that's not a problem, the core idea is: double-click on Tilf and start drawing right away.