GnuDash looks pretty good (I believe most of the dashboards and reports can 
probably be duplicated in GnuCash minus the Sankey diagram). I started thinking 
about widgets late in the game myself.

I would recommend two paths (you already have the most important part: "What do 
I want to see?"):

- Start with the GnuCash custom reports wiki:
https://wiki.gnucash.org/wiki/Custom_Reports

and just focus on getting something on the screen (pick a report to validate 
against, i.e. "Net Worth"). Wash, rinse, repeat.

- Clone my repo and have at it.

https://github.com/apowell656/gnucash-financial-radar

The custom reports wiki is still a great reference, but I am sure there are 
some helper functions and patterns that could be reused so you would not have 
to reinvent the wheel.

The contribution guidelines are not that bad. One file (COPYING) and proper 
headers in your source files. I botched that myself by initially going with an 
MIT license, but it was quickly resolved.

Looking at the roadmap ("Reports" at the very bottom):
https://wiki.gnucash.org/wiki/Roadmap

I hope this part stays optional:

"This could be extended with Javascript interfaces to the API so that all of 
the report code is written in Javascript instead of Scheme."

I do not speak JavaScript that well.

But I do like this part:

"Any report module will still need some sort of scripting language to calculate 
the numbers. Currently we have Scheme for this, but the developers would like 
to get away from that. Python might be a better option."

I think that could open the door for more people to contribute richer reporting 
functionality.

I hope this helps.

Regards,  
Andre


> On May 20, 2026, at 5:03 PM, Elliot Graham <[email protected]> wrote:
> 
> Following the other thread with the scheme development for some nice
> widgets to go in the reporting - I'm keen to have a think about how I could
> start to embed my side project into some more enhanced reporting
> capabilities within gnucash directly
> 
> https://github.com/QuirkyTurtle94/GnuDash
> 
> I've been working on this for a few months now, trying to build myself the
> reporting I want beyond what gnucash gives me and it's really getting to a
> nice position. I've posted a few times on reddit for user feedback, which
> has been great, but I really want to contribute into the gnucash community
> rather than building my own thing.
> 
> I've never contributed to anyone else's projects before, and frankly the
> gnucash contributing guidelines are a bit daunting as a solo dev. Is anyone
> able to offer some support on how I might begin a foray into architecting a
> solution for something like gnudash within gnucash's native reporting?
> 
> What I'm looking for is basically some support on how to have the right
> discussions to build / architect NEW functionality into gnucash, not
> bugfixes. If there's already a roadmap in place that has this type of thing
> in, I want to know how to contribute to it.
> 
> Hopefully the above makes sense!
> 
> Thanks,
> Elliot
> _______________________________________________
> gnucash-user mailing list
> [email protected]
> To update your subscription preferences or to unsubscribe:
> https://lists.gnucash.org/mailman/listinfo/gnucash-user
> -----
> Please remember to CC this list on all your replies.
> You can do this by using Reply-To-List or Reply-All.

_______________________________________________
gnucash-user mailing list
[email protected]
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
-----
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.

Reply via email to