Skip to content

Development

Yogi1967 edited this page Aug 3, 2026 · 4 revisions

Home>Moneydance>Development

Developing Extensions for Moneydance

Introduction

This section of the Wiki presents my views of how to develop extensions for Moneydance. Infinite Kind has provided some information but most of what you need is determined from looking at examples.

The information provided is basically in two parts:

  1. The Development Page Link
  2. The Development Kit which contains the API and a blank extension to get you started.

The first thing is to download the development kit and set up a project in your chosen IDE. I first used Eclipse and then later moved to IntelliJ IDEA, both on Windows so details here are to do with this environment. I have the Java development kit, ANT and Git.

NOTE: IntelliJ IDEA on Mac certainly works and the build process has recently been updated to Gradle (using gradle wrapper). I.E. ANT is now deprecated.

The information presented here is an addendum to anything provided by Infinite Kind.

What is missing is any documentation on what sequence to call methods when updating the data file. In 2014 this seemed to be quite straight forward, however, with 2015 this is not the case. All main objects are extensions of MoneydanceSyncableItem. What sequence methods should be called has not been documented. So it is try and see. What I have presented here is a set of things that I think work.

Information Provided

The following sections are provided:

Moneydance Development

Mike Bray's migrated Wiki

Clone this wiki locally