SIL LSDev Linux Development

Language software for Linux and Mac OS X

libcom 0.4.0 released

The libcom COM Support Library version 0.4.0 has been released. This is the first release of libcom. libcom is licensed under the LGPL.

libcom implements a subset of Microsoft COM (Component Object Model) and supports both C++ and C# (via Mono) COM clients and servers on Linux. libcom is similar to ole32.dll in Windows.

libcom can be downloaded from

Update: libcom now has its own web page at

4 Responses to “libcom 0.4.0 released”

  1. Eylake says:

    Hello Mark,
    I have a question when use libcom.Can libcom work without Mono?
    I means both C++ clients and servers. And, if can, could you give me an example.

  2. Mark says:

    Hi Eylake. Yes, libcom can be used without Mono, supporting C++ COM clients using C++ COM servers.
    I’ve put some more information on the documentation page at , including a table showing which files to look at for C++ to C++ examples.

  3. Eylake says:

    Hi Mark,
    Thanks for your help!And I have another question. May I implement Out-of-process COM with libcom?
    Can you give some suggestion about Out-of-process COM on Linux?

  4. Mark says:

    libcom does not currently support out-of-process COM. You could check out Software AG EntireX ( or Mainsoft MainWin ( It’s also possible that Wine ( may have some good work in this area.