How to compile test and add new features in GIMP?

Hi! I’m new to gimp community.
I was wondering if there is any guide on how to
(i) add new feature (i.e., plugin) in gimp?
(ii) compile the project and test the feature.
I can understand and write codes on both python and C/C++. I want to add few new GPU accelerated plugin in GIMP. However I’m new to GNOME projects and it’s development environments. If anyone can point out how to debug a simple existing feature that would help me a lot.

Hi @sbmaruf, and welcome!

a) Operating system?

b) duckduckgo is your friend: GIMP Developer - How to write a GIMP plug-in, part I

Have fun!
Claes in Lund, Sweden