[GNC] Gnudash - support required
Andre Powell
apowell656 at gmail.com
Wed May 20 20:14:42 EDT 2026
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 <elliotgraham94 at gmail.com> 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
> gnucash-user at gnucash.org
> 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.
More information about the gnucash-user
mailing list