XgridLite, a Mac OS X preference pane, enables the Xgrid distributed computing solution on the desktop version of Mac OS X. If you don’t need the advanced features of Mac OS X Server’s Xgrid controller but still want to run your own grid, XgridLite is for you.

With XgridLite, you can:

  • Turn on and off the built-in Xgrid controller with a single click.
  • Set passwords for client and agent authentication.
  • Reset the controller to default settings.

XgridLite is free and open-source software, released the GNU General Public License, Version 3, allowing you to freely modify and redistribute the software under the terms of the license. You can encourage my open-source development efforts by donating money.

Download XgridLite 1.1.1 for Mac OS X version 10.5 or later (Leopard or Snow Leopard).
You can also download version 1.0.2 for Tiger.
View License
Take a look at the GNU GPL.
Download Source
Download the source code for version 1.1.1.


Use the buttons below to donate toward the development of XgridLite and my other open-source efforts. For XgridLite, the suggested donation is $15 US.

Donate from a PayPal account (preferred)
Donate from a credit card (PayPal takes a cut)

Change History

Version 1.1.1
Now contains 64-bit code for compatibility with Snow Leopard’s System Preferences app.

Version 1.1
XgridLite now supports Mac OS X version 10.5 (Leopard). For Tiger compatibility, use version 1.0.2. The license has also been switched to GPLv3. 

Version 1.0.2
XgridLite no longer requires a license key, and is now distributed under the GNU GPL.

Version 1.0.1.
XgridLite is now a Universal Binary—it runs on both PowerPC- and Intel-based Macs.

Version 1.0
First release.

21 Responses to XgridLite

  1. Pingback: SunWizard.NET » Articles » Mise en oeuvre de Xgrid

  2. Pingback: Jejoong » Blog Archive » xgrid + openmpi

  3. Pingback: Starting an Xgrid Controller with XgridLite « Xgrid Hacker

  4. Jared says:

    This is a wonderful piece of software. Works on 10.6 as well, just make sure to restart System Preferences (otherwise you won’t see the PrefPane). Thanks!

  5. Matt says:

    Hey man, keep up the good work!
    I’ve got a quick question though:

    Since XgridLite is a 32-bit preference pane (because you have to restart System Preferences to open it in 10.6), does that mean that the Xgrid service that it starts is also 32 bit? Or does it start a 64 bit Xgrid service?

    Thanks! Keep up the good work! I’d love to see this 64 bit!

  6. ed says:

    Sorry about the delay on 64-bit. It should only take a recompile to fix, but I don’t want to accidentally break things by rushing it, and OS X development is low on my list of things to do right now.

    Luckily, this is only a cosmetic problem: the prefpane being 32-bit has no effect whatsoever on the bitness of anything else in the chain, from Xgrid itself to any tasks Xgrid is executing. It just causes an annoying restart of System Preferences.

  7. Matt says:

    Thanks! That’s good news.

  8. loopole says:

    since xgridlite is GPL, I would guess you have the code available somewhere online? I would be ready to recompile it for 64 bit if you wish…

  9. ed says:

    Hi all,

    I just posted version 1.1.1, which includes 32-bit PPC, 32-bit Intel, and 64-bit Intel binaries, so no more restarting System Preferences. I also posted the source code.


  10. loopole says:

    Very much appreciated!

  11. Allen says:

    Hum, I can not get it (1.1.1) to run under 10.6.2. Anyone else have an issue with this? Thx!

  12. ed says:

    What problem are you having exactly?


  13. Allen says:

    well, I install it, no prob. Go to perfs and choose “start” but it does not start. No error msgs as to why, just attempts to start, buttons go grey – inaccessible – then become black again w/ the “start” button showing it may be clicked again. That’s all.

  14. ed says:

    Have you been using Xgrid separately from XgridLite, or is this a first attempt on a clean system?

  15. Allen says:

    this is first attempt on clean system. I’m on Snow not Snow server. Never used xgrid before as I believe it only comes w/Server version.

  16. Devin says:

    This might be a dumb question but how do you know if it is working? Both of my mac are showing up when I set it up each. But there is no control panel like Xgrid. Or am I missing something? Is it just an automatic response?

  17. Pingback: XGrid… « Steve's Electronic Lab Notebook

  18. Pingback: How to use Xgrid? Drija

  19. Ben says:

    I’m having the same problem as Allen was having last year. Was any solution found?

  20. emf says:

    This isn’t working on 10.6.x anymore. It just tries to start xgridcontrollerd, which fails, and then it goes back to indicating the grid isn’t started.

    if you try to start it manually, you get the following:

    xgridcontrollerd[919] : Warning: controller database could not be opened: unable to open database file
    xgridcontrollerd[919] : Error: controller database “/var/xgrid/controller/datastore.db” not read
    xgridcontrollerd[919] : Notice: controller failed

    For some reason, it’s refusing to create an initial datastore.db file. might work if you already had an existing one, though. (I tried creating a blank one, but it the complained about sql errors. I presume it’s a sqlite file. If someone could post the schema and tables from one, we might be able to manually create the thing.)

  21. ed says:

    To anyone that posted here and didn’t see their comment accepted until just now, my apologies—I’ve been lax in sorting through spam vs. real comments for a while.

    I should be able to take a look at these issues in a few weeks—if you haven’t heard from me by September, send a note then.

    Beyond that, I’m interested in finding someone else to maintain the code. I’m not really doing anything with Xgrid these days.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>