= Technical documentation = This section targets software developers that either wish to incorporate VirtualBox into their products by programming its APIs or learn about !VirtualBox in order to contribute to its development. (If you are only looking for information on how to download and run !VirtualBox, see the [wiki:"End-user_documentation" End-user documentation page] instead.) * [wiki:"Build_instructions" Build instructions] * [wiki:"Binaries_overview" Binaries overview] * [wiki:"Source_code_organization" Source code organization] * [wiki:"VirtualBox_architecture" VirtualBox architecture] * [wiki:"Developer_FAQ" Frequently Asked Questions (FAQ) for developers] * [wiki:"Porting_VirtualBox" Porting VirtualBox to a new platform] == Generic !VirtualBox concepts == A lot of the concepts developed for !VirtualBox are very generic and potentially useful for other projects as well. Here are some articles that describe them in detail: * [wiki:"COM-XPCOM interoperability" Writing cross platform component software using COM and XPCOM] * [wiki:"IPRT" The InnoTek Portable Runtime (IPRT)]