XPCOM, Part 1 - Introduction to XPCOM, Mozilla's component architecture. - http://www-128.ibm.com/developerworks/webservices/library/co-xpcom.html
XPCOM, Part 5 - Puts the final touches on the example XPCOM implementation, shows how to install the component, and demonstrates simple testing methods using XPCShell. - http://www-128.ibm.com/developerworks/webservices/library/co-xpcom5.html
XPCOM, Part 4 - Covers component authoring by using a GPS receiver as an example component. - http://www-128.ibm.com/developerworks/webservices/library/co-xpcom4/
XPCOM, Part 2 - Introduction to XPCOM programming: type libraries, the xpidl compiler, and interface discovery. - http://www-128.ibm.com/developerworks/webservices/library/co-xpcom2.html
XPCOM, Part 3 - Building the XPCOM development environment. - http://www-128.ibm.com/developerworks/webservices/library/co-xpcom3.html
Getting Started with PyXPCOM, Part 2 - Explains how to access Mozilla objects as a client. - http://www-128.ibm.com/developerworks/webservices/library/co-pyxp2.html
Getting Started with PyXPCOM, Part 1 - Covers the installation of XPCOM and PyXPCOM. - http://www-128.ibm.com/developerworks/webservices/library/co-pyxp1/
PyXPCOM - Python language bindings. (ActiveState) - http://public.activestate.com/pyxpcom/
Xanthes - XPCOM wrapper around the Xerces validating xml parser. [Open Source, MPL, GPL] - http://xanthes.mozdev.org
XPCOM Component Viewer - Allows to navigate through the components and interfaces included in a Mozilla based browser. - http://hacksrus.com/~ginda/cview/
MySQL XPCOM - An XPCOM/XPConnect implementation of mysqlclient API 3.x. The goal of the project is to provide solid and full mysqlclient interface for JavaScript applications. [Open Source, LGPL] - http://mysqlxpcom.mozdev.org
Mozilla XPCOM Reference - Computer generated reference of Mozilla components and interfaces. - http://www.xulplanet.com/references/xpcomref/
Evaluation of Interprocess Communication Methods in a Component-based Environment - This thesis evaluates several of the available techniques for interprocess communications (IPC) in a prototype system for distributed components using XPCOM as the basis. It also takes into consideration marshalling, the transfer of complex data structure - http://www.lysator.liu.se/~gargamel/exjobb/
XPConnect - Javascript language bindings. It allows Javascript objects to transparently access and manipulate XPCOM objects and also enables Javascript objects to implement XPCOM compliant interfaces. - http://www.mozilla.org/scriptable/
plXPCOM - Perl language bindings. Allows the use of XPCOM objects from Perl, as well as the ability to implement XPCOM interfaces in Perl. (Jumpline.com, Inc.) - http://plxpcom.mozdev.org
rbXPCOM - Ruby language bindings. Ruby is an object oriented scripting language developed by Yukihiro Matsumoto. - http://rbxpcom.mozdev.org
BlackConnect - Java-to-XPCOM bridge that allows interoperability between Java and XPCOM components. - http://www.mozilla.org/projects/blackwood/connect/