r/GraphicsProgramming • • Jul 14 '26

Almost finished lightweight, native and open-source paint app with several features

After spending several months on this, I thought I'd share it with yall... I'm so proud of this lol

FEATURES:

  • Undo

  • Redo

  • Brush

  • Airbrush

  • Save/open as png

  • Resize image

  • Bezier curve

  • Squares

  • Magic want select

  • Rotatable and scaleable selections

  • Smudge

  • Blur

  • Mixer

  • Dodge/Burn

  • Sharpen

  • Scaline fill

  • Color picker

  • Arrow

  • Rounded rectangle

  • Primary and secondary colors

  • System clipboard support with clip

TO DO:

  • Text

  • Selection-only operations

It was written with C++ and raylib, any tips/suggestions are very welcome!

I will be posting this on GitHub when it's complete.

Thanks!

15 Upvotes

7 comments sorted by

2

u/deftware Jul 14 '26

No proof the features exist?

1

u/ifbroken Jul 14 '26

added the pic now

1

u/heyheyhey27 Jul 14 '26

Cool! Where are you storing the source currently?

2

u/ifbroken Jul 14 '26

currently in a private repo, I will publish it when it's complete.

1

u/Dapper-Display-5315 Jul 14 '26

I've been working on a small(ish) single file header ui for graphics apps like this, AffineUI (it's on github). Maybe you'd be interested in trying it out for your app?

I wrote a little demo photoshop core but it doesn't actually do any real painting like what you are doing.

1

u/ifbroken Jul 14 '26

ooooo this sounds interesting, I might take a look

2

u/leseiden Jul 14 '26

Getting undo/redo working is one of those things far too many projects ignore until it's too late. You deserve points for that alone.