The libcom COM support library 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 was developed by SIL International and is licensed under the LGPL.
An additional library that allows libcom to create managed mono COM objects from a native application is called ManagedComBridge (
libManagedComBridge.so) this is similar to
mscoree.dll in Windows.
libcom can be downloaded from the Downloads page.
See libcom Documentation.
libcom requires icu-config, such as from Ubuntu package libicu-dev.