Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Is there an accounting or ERP package, either closed- or open-source, that has clients that run on Windows, Linux, and Mac?

  • It does not matter if it is a free or paid solution.
  • It must also be a "thick client" solution, not something that runs in a web browser (there is a specific business reason for this so it's not negotiable). If you provide a product/solution that runs in a browser, I will at least give you a point in recognition but I won't be able to accept it as an answer.
  • Solutions that provide source code are given special consideration and will be more likely to receive the accepted answer, as this is for a highly-dynamic business environment, where requirements are changing weekly, or even daily.

Clarification: the idea is that, whatever the package is, you would be able to migrate between platforms (or use all three, if needed) and not worry about migrating your accounting/ERP. The point about web browsers is a deal-breaker, please don't bug me about how it would be "easier" as this is someone else's requirements, so it's not something I can control. Source code is a very important factor as a canned package would not be expected to live long in this environment.

share|improve this question

closed as off-topic by DavidPostill, Mike Fitzpatrick, random Jan 19 '15 at 13:36

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions seeking product, service, or learning material recommendations are off-topic because they become outdated quickly and attract opinion-based answers. Instead, describe your situation and the specific problem you're trying to solve. Share your research. Here are a few suggestions on how to properly ask this type of question." – DavidPostill, Mike Fitzpatrick, random
If this question can be reworded to fit the rules in the help center, please edit the question.

I'm going to leave this open for another week or so, to see if I can find a few more solutions out there. Thanks so far to everyone who's chipped in. – Avery Payne Jul 20 '09 at 10:50
Just out of curiosity: Could you explain why a browser solution is out? What specific business reason is there for requiring a thick client? – sleske Jul 3 '12 at 13:28
The reason? /Because the boss says so./ :( – Avery Payne Oct 15 '13 at 13:47
I don't think that counts as a "specific business reason" :-). – sleske Oct 15 '13 at 13:51
When the boss signs the check, then as far as you are concerned, it's a specific business reason. :( But I hear you... – Avery Payne Oct 15 '13 at 16:42
up vote 4 down vote accepted

Compiere may well tick a number of your boxes, given that it is Open Source, has a client written in Java, so should run on all the platforms you listed, and is an ERP/accounting system.

I will say I've not personally used the system, but I did look at it around 6-7 years ago, when my then employer was looking for an accounting system for an overseas subsidiary they were setting up. It was definitely the best of the (free) bunch back then, just overkill for our needs!

share|improve this answer

There are ERP systems like SAP that support a web client/service-oriented architecture. Not even close to free, but you did not specify that.

EDIT: After my answer was posted you specified that it not involve a browser interface. Your enterprise can set its own rules, but I think it's worth emphasizing (since SU is about sharing answers, not just solving your problem) that thin-client solutions are used in many highly-secure environments, with access verifiably restricted to within a network. The SAP system I mentioned has many highly-secure installations.

share|improve this answer
+1 for a perfectly legit mechanism. I'm sorry about the follow-up edit, I just realized I had forgotten this requirement. I agree that it's 100% silly, but sometimes, other people make the rules, and they have their own notion of why something is or isn't acceptable. So, that's why in the re-edit I said I would still give a point - because I believe, like you, that the idea has merit. If I could award more points, I would. I'm sorry about that. – Avery Payne Jul 18 '09 at 21:10
Not a problem - I hope my words did not cause you to infer I was irritated - I was just explaining the sequence of events to those arriving late, so it would all make sense. I found your question to be worth answering, and your edits worthy of response - all good. I certainly commiserate with having to deal with decision-makers who don't always listen to reason and data - it's the way of the world. – Argalatyr Jul 19 '09 at 3:51

For completeness I'd mention Phasis, a multi-platform open source ERP written in wxPython, by a team of italian volunteers :)

share|improve this answer
tempting, but can you re-edit and mention if it runs on all three platforms? – Avery Payne Jul 20 '09 at 2:52
bah, took the time to go to the site, and while I can't speak Italian, I was able to figure out that it will run on all 3 platforms, so +1 for you. :) – Avery Payne Jul 20 '09 at 6:10
Well I'll re-edit it anyway :) – Joril Jul 20 '09 at 6:35

We're currently implementing OpenERP and we have it running on Windows and GNU/Linux. It's a bit clunky, but if you're a small to medium-sized business, it's worth a look. The download page has this to say about running on Mac:

Currently, there is no official [native] version of OpenERP for Mac systems.

However, you may want to have a look at the blog of Taktik, an official belgian OpenERP partner, who builds a Mac version of the OpenERP GTK client. They also provide step-by-step instructions on installing the OpenERP Server on a Mac.

I wouldn't recommend OpenERP unless you have some developers on staff who are willing to learn to read Python code. The documentation is sometimes incomplete or outdated, so being able to check what the code is doing makes it easier to figure out how to use the system. Setting up a development system that lets you step through the code in debug mode is also really helpful.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged .