LibrePCB is split up in several libraries which are statically linked to the LibrePCB application or to other applications (e.g. developer tools).
This diagram shows the available libraries, their purpose and their dependencies:
Architecture Overview Diagram