accessibility: Support de l'accessibilité pour LibreOffice
basctl: IDE, Contrôles et Boites de dialogue pour BASIC
chart: Implémentation de graphiques (Charts) pour l'application Calc
Compilateur SvIDL: Compilateur SvIDL qui génère des en-têtes de slot C++ à partir des fichiers SDI dans le sous-répertoire sdi/ des modules.
embeddedobj: Code pour l'intégration d'objets dans LibreOffice
embedserv: Code pour intégrer des objets LibreOffice dans d'autres applications via OLE2
Framework UNO: Responsable de la construction des barres d'outils, des menus, des barres d'état et des éléments d'interface autour du document, en utilisant des widgets de la VCL et des descriptions XML des fichiers /uiconfig/.
Interface utilisateur commune: Contient les boîtes de dialogue utilisées par plus d'une application (par exemple, les propriétés des paragraphes).
sfx2: Framework pour envoyer des actions aux shells de documents (gère le chargement et la sauvegarde des documents, invoque les filtres d'importation et d'exportation). SFX est l'ancien framework utilisé par Writer/Calc/Draw. Les nouvelles applications sont basées sur le nouveau framework UNO.
svtools: Boites de dialogue communes, pour les fichiers, l'impression, les assistants, filtres vcl, code d'aide...
Sélecteur de fichiers natif: Sélecteurs de fichiers natifs pour macOS et Windows (boite de dialogue pour l'ouverture de fichiers).
toolkit: Outil de fenêtrage abstrait. Fournit une API UNO pour les contrôles VCL et UNO.
uui: Gestionnaire d'interaction pour ucb et autres utilisations
vclcanvas: Backend VCL (Visual Components Library) pour le rendu Canvas
Visual Components Library: Bibliothèque de widgets (fenêtrage, boutons, contrôles...) et d'abstraction de fonctions liées au système d'exploitation, y compris de rendu.
Windows Accessibility Bridge: fournit un pont entre les interfaces d'accessibilité de libreoffice et les interfaces COM MSAA/IAccessible2 de Windows.
svtools graphics: code d'aide graphique (basé sur vcl), utilisé notamment par Draw/Impress.
Modèle de composant
Universal Network Objects: L'objectif d'UNO (Objets réseau universels) est de fournir un environnement pour les objets réseau au-delà des frontières des langages de programmation et des plates-formes. Les objets UNO fonctionnent et communiquent partout.
comphelper: Aide/Outils pour l'implémentation de composants UNO
Compilateur UNO IDL: Ce compilateur génère des fragments RDB binaires qui peuvent être assemblés dans une RDB (bibliothèque de type UNO) avec l'outil `regmerge`.
configmgr: Services UNO permettant d'accéder au registre UNO (base de configuration)
cppuhelper: Permet de lancer UNO (implémente createInstance)
cppumaker: cppumaker génère des fichiers d'en-tête (`.hdl` et `.hpp`) pour la liaison du langage C++ avec UNO
cpputools: Ancien outil pour l'enregistrement des composants. Il est remplacé par l'outil de paquetage UNO.
pyuno: Liaisons UNO pour le langage de programmation Python
remotebridges: Services UNO traitant des ponts interprocessus.
Simple IO Wrapper UNO Components: Contient les services d'Entrée/Sortie UNO de base pour le streaming (Pipe, DataStreams, MarkableStreams) et les connexions interprocessus (sockets et pipes).
store: L'ancien format .rdb, nécessaire pour la rétrocompatibilité
UNO Controls: Processus et thrads pour les barres de progression, etc.
UNO Registry: Le registre contient les informations UNO dans une base de données (modules, services, interfaces...). Outils pour traiter l'ancien format de base de données des types binaires, toujours utilisé par les extensions et le code principal. Le format de fichier binaire actuel est implémenté par le code `store`.
UNO Remote Protocol (URP): UNO fournit un protocole binaire appelé UNO Remote Protocol (URP) qui permet de faire le lien entre les environnements UNO.
unoidl: Prise en charge des formats de registre UNO IDL.
unopkg: Gestionnaire d'extensions UNO. Ajoute, supprime, désactive, active et met à jour les extensions LibreOffice.
API UNO pour libreoffice: Fichiers UNO idl [à l'exception des API inférieures définies dans udkapi ou celles définies dans oovbaapi pour visual basic].
udkapi: API UNO de bas niveau (fichiers idl), faisant partie de l'environnement d'exécution UNO autonome.
Open Document Format: OpenDocument est un format ouvert de données pour les applications bureautiques (traitements de texte, tableurs, présentations, diagrammes, dessins...)
JVM Access Wrappers: Wrappers pour accéder aux différents environnements d'exécution Java.
JVM Framework Wrappers: Wrappers pour utiliser les différents environnements d'exécution Java.
Nouveau solveur de programmation linéaire: Cette extension s'intègre à LibreOffice Calc et propose de nouveaux moteurs de solveur à utiliser pour optimiser les modèles de programmation non linéaire.
connectivity: Implémentation de pilotes de base de données
dbaccess: Code permettant d'accéder aux bases de données ainsi qu'à la configuration des sources de données.
sot: Permet d'accéder aux fichiers à partir d'un stockage composé (ex : OLE Storages)
Universal Content Broker: Permet aux composants de la couche application d'accéder de manière transparente à des contenus ayant des structures différentes. Les implémentations UCP fournissent du contenu pour HTTP, FTP, WebDAV et l'accès au système de fichiers local.
xml office: Filtre d'importation et d'exportation ODF.
xmlreader: Analyseur syntaxique XML simple et rapide (sous-ensemble de fonctionnalités XML).
xmlscript: Utilisé pour (dé)sérialiser les boites de dialogues de base en XML pour les stocker dans des documents.
xmlsecurity: Fournit des boites de dialogues et une infrastructure enveloppant `libxmlsec` et `gpgme` pour la signature de documents.
Localisation, languages
Composants linguistiques: Contient un correcteur orthographique, un césurateur, un thésaurus, etc.
Internationalisation Pool Framework: Assure l'adaptabilité de la suite aux exigences des différentes langues maternelles, de leurs paramètres locaux etc. S'utilise avec l'API UNO.
Language Tags: Code pour les balises de langue, wrapper LanguageTag pour liblangtag et convertisseur entre les balises de langue BCP47, Locale(Language,Country,Variant) et MS-LangIDs.
Localization Tools: outils permettant d'extraire le contenu traduisible du code source et de fusionner les traductions avec le code source pendant la construction.
Developpeur
Event Attacher: Utilisé pour gérer les événements StarBasic.
Kit de développement Libre Office: Le SDK fournit des liaisons de langages (Basic, Java, Python, C++...) pour développer des solutions qui s'intègrent à LibreOffice. Il est fourni avec une documentation API de référence.
Langage de programmation LibreLogo: LibreLogo est un langage de programmation de type Logo avec des graphiques vectoriels interactifs pour l'éducation et la PAO.
LibreOfficeKit: Permet d'accéder aux fonctionnalités de LibreOffice via C/C++, sans avoir besoin d'utiliser UNO.
scaddins: Fonctions supplémentaires pour LibreOffice Calc (composants UNO)
scripting framework: Le Scripting Framework permet aux utilisateurs d'OpenOffice / LibreOffice d'écrire et d'exécuter des macros dans plusieurs langages, notamment OpenOffice.org Basic, Python, Java, BeanShell et JavaScript. Ces macros peuvent ensuite être affectées à des menus, des barres d'outils, des raccourcis clavier, des événements et des objets intégrés.
gbuild: Solution de compilation/build pour LibreOffice. GBuild est un ensemble de macros makefile construit au-dessus de gmake pour simplifier le développement de LibreOffice.
Mise à jour logicielle en ligne: Mise en œuvre de la mise à jour en ligne basée sur le format MAR de Mozilla et mécanisme de mise à jour