accessibility

Cares for accessibility.

android

android specific code, wrapper logic and tests

animations

Contains containers for the css::animation UNO API, used in slideshow and sd.

apple_remote

Library to interact with the Apple Remote Control on Mac

avmedia

Audio/Video media implementation.

basctl

Controls and dialogs for Basic. Contains the Basic IDE.

basebmp

Provides a BitmapDevice: the vcl software renderer

basegfx

Algorithms and data types for graphics (e.g. polygons, vectors, matrices and the like - see that used in canvas).

basic

Contains the StarBASIC Interpreter

bean

To use Libre Office from Java applications.

bin

Tools and scripts mostly not used during the build

binaryurp

UNO Remote Protocol (URP). A binary protocol.

bridges

Bridges from various C++ ABIs, Java JNI, MS .Net to UNO and back.

canvas

UNO-based graphics backend, lesser impedance to modern graphics APIs

chart2

Chart implementation for LibreOffice Calc.

codemaker

Generators for language-binding--specific representations of UNOIDL entities:

comphelper

Helper functionality for implementing UNO components

compilerplugins

Compiler plugins.

config_host

These are configuration files for various features as detected by configure.

configmgr

UNO services to access the configuration database

connectivity

Contains database pieces, drivers, etc.

cppcanvas

Helper C++ classes for canvas, plus a GDIMetaFile-to-XCanvas converter.

cppu

Type definitions/implementations for the core of UNO. The exported API is in C.

cppuhelper

Helpers for using cppu in C++, e.g. templates for implementing UNO components, bootstrapping stuff. Get UNO up and running.

cpputools

Old way of doing component registration. Nowadays replaced by another stand-alone UI and tools called UNO package.

crashrep

Reports crashes (currently disabled).

cui

Common User Interface

dbaccess

Database access tools, for "base" database application

desktop

What used to be the desktop in StarOffice 5 - now the binary.

distro-configs

Pre-canned distribution configurations

drawinglayer

of a middle layer between rendering subsystems and application cores.

dtrans

Clipboard abstraction - data transfer.

editeng

Edit engine.

embeddedobj

Code for embedding objects into LibreOffice (reverse of embedserv module).

embedserv

To embed LibreOffice via OLE2.

eventattacher

How basic handles events

extensions

Browser plugin, activex control, scanner bits. Online update.

external

External projects bundled with LibreOffice.

extras

Contains templates, clipart galleries, palettes, symbol font etc.

filter

Filter registration and some simple filters (also descriptions).

forms

Embedded forms control and pieces (design forms in documents, fields and database driven).

formula

Contains parts of the formula parser used outside Calc code.

fpicker

Native file pickers for OS X and Windows (file open dialog).

framework

UI rewrite, toolbars, menus, UNO stuff, including accelerators and interaction, etc.

hwpfilter

Filter for a word processor file format popular in Korea (Hangul Word Processor).

i18nlangtag

Code for language tags, LanguageTag wrapper for liblangtag and converter between BCP47 language tags, Locale(Language,Country,Variant) and MS-LangIDs.

i18npool

Internationalisation (i18npool) framework ensures that the suite is adaptable to the requirements of different

i18nutil

i18nutil is internalization related utilities

icon-themes

Icon repository for the applications

idl

SvIDL Compiler that generates C++ slot headers from SDI files in modules' sdi/

idlc

Contains the UNO IDL compiler: idlc, depends on preprocessor: ucpp

instsetoo_native

native install-set creation

io

Simple IO wrapper UNO components

ios

experimental iOS apps that use LibreOffice code.

javaunohelper

Makes it easier to use UNO with Java.

jurt

JURT means Java Uno Runtime and implements most of Java UNO.

jvmaccess

Wrappers so you can use all the Java Runtime Environments with their slightly incompatible APIs with more ease.

jvmfwk

Wrappers so you can use all the Java Runtime Environments with their slightly incompatible APIs with more ease.

l10ntools

l10ntools (l10n = localization) contains a number of tools that extract

librelogo

LibreLogo is a Logo-like programming language with interactive vectorgraphics for education and DTP

lingucomponent

Spellcheck, hyphenator, thesaurus, etc.

linguistic

Handles registered modules for spellchecker, hyphenator and thesaurus.

lotuswordpro

Filter for file format of Lotus Word Pro.

m4

m4 - Macros to locate and utilise pkg-config.

mysqlc

The MySQL driver for LibreOffice.

nlpsolver

This extension integrates into Calc and offers new Solver engines to use for optimizing nonlinear programming models.

o3tl

Very basic template functionality, a bit like boost or stl, but specific to LibO

odk

Office development kit - implements the first step on the way to the LibreOffice SDK tarball.

offapi

Contains all of the IDL files except those in udkapi

officecfg

The schema and default settings for the OpenOffice.org configuration database.

oovbaapi

Module for OpenOffice - VisualBasic interoperability.

oox

Support for Office Open XML, the office XML-format designed by Microsoft.

package

Reading and writing ZIPs.

padmin

Printer administration dialog - used lpr - obsolete with CUPS and fontconfig, but still used for some things.

postprocess

Postprocessing and checking of files delivered by other modules.

psprint_config

Contains ppds for use by vcl when not using CUPS

pyuno

UNO bindings for the Python programming language.

qadevOOo

Testsuite.

readlicense_oo

Contains the stock libreoffice licensing blurb, as distributed in the install

registry

Registry reading, etc.

remotebridges

UNO services dealing with interprocess bridges.

reportbuilder

Oracle report builder extension, from http://extensions.services.openoffice.org/project/reportdesign.

reportdesign

Part of LibreOffice Base

ridljar

Implements types for the Java Uno typesystem.

rsc

Resource Compiler.

sal

System abstraction layer; rtl, osl and sal

salhelper

C++ helpers to make use of sal easier.

sax

Wrapper around expat using UNO.

sc

Spreadsheet application code.

scaddins

Extra functions for calc.

sccomp

The (linear) solver for LibreOffice Calc.

scp2

SCript Particle installer

scripting

This module provides the source code for the Scripting Framework.

sdext

Extensions for the Impress and Draw applications.

sfx2

SFX is the "old" framework, used for historical reasons.

shell

System helpers - launching URI, recently used files, system integration, external mailer support, gconf integration etc.

slideshow

The Impress slideshow engine

smoketest

Smoke test for each component of LibreOffice.

solenv

Tools and makefile fragments necessary for compilation

sot

Compound file storage tools code.

starmath

Formula editor code for writer (sw).

stoc

Registries, reflection, introspection implementation for UNO.

store

Streams, mmaps, etc.

svl

Contains non-graphical helper code for office applications.

svtools

Tools on top of VCL. Common dialogs, file and print dialogs, wizards, vcl filters, lots of helper code.

svx

Contains graphics related helper code. Lots of the draw and impress code is in this shared library.

sw

Writer application code.

swext

Writer extensions (currently only MediaWiki Extension).

sysui

.desktop files for various Linux distros, and similar stuff for other OSes

test

Test harness code for C++ unit testing

testtools

Testing tools

toolkit

"Abstract" windowing thing, UNO implementations of windowing stuff so that it

tools

Predates sal - string functions, url manipulation, stream stuff,

touch

Library that provides API used by LO-based apps on touch devices

tubes

accessibility aclocal.m4 android animations apple_remote autogen.lastrun autogen.lastrun.bak autogen.sh autom4te.cache avmedia basctl basebmp basegfx basic bean bin binaryurp bridges canvas chart2 cli_ure codemaker comphelper compilerplugins config.guess config_host config_host.mk config_host.mk.in config_host.mk.stamp config.log configmgr config.status config.sub configure configure.ac connectivity COPYING COPYING.LGPL COPYING.MPL cppcanvas cppu cppuhelper cpputools crashrep creators.csv cui dbaccess desktop dictionaries distro-configs docs download.lst drawinglayer dtrans editeng embeddedobj embedserv eventattacher extensions external extras filter forms formula fpicker framework g helpcompiler helpcontent2 hwpfilter i18nlangtag i18npool i18nutil icon-themes idl idlc include install-sh instdir instsetoo_native io ios javaunohelper jurt jvmaccess jvmfwk l10ntools Library_merged.mk Library_urelibs.mk librelogo lingucomponent linguistic logerrit lotuswordpro lo.xcent lo.xcent.in m4 Makefile Makefile.fetch Makefile.gbuild Makefile.in myfiles.cache mysqlc nlpsolver o3tl odk offapi officecfg oovbaapi oox out package padmin postprocess psprint_config pyuno qadevOOo readlicense_oo README.Android README.Code README.cross README.Solaris registry remotebridges reportbuilder reportdesign RepositoryExternal.mk RepositoryFixes.mk Repository.mk RepositoryModule_build.mk RepositoryModule_host.mk ridljar rsc sal salhelper sax sc scaddins sccomp scp2 scripting sd sdext setup_native sfx2 shell slideshow smoketest solenv soltools sot src starmath stoc store svgio svl svtools svx sw swext sysui TEMPLATE.SOURCECODE.HEADER test testtools toolkit tools touch translations tubes ucb ucbhelper udkapi UnoControls unodevtools unoidl unoil unotest unotools unoxml unusedcode.easy unusedcode.exclude unusedcode.README ure uui vbahelper vcl winaccessibility wizards workdir writerfilter writerperfect xmerge xmlhelp xmloff xmlreader xmlscript xmlsecurity Interface to Telepathy Tubes.

ucb

Universal Content Broker (has ucp) which do things like convert files to strings in content broker world.

ucbhelper

C++ wrappers to help make using content providers easy.

udkapi

Low level UNO stuff API IDL files

UnoControls

Separate process and thread for progress bars, etc.

unodevtools

Helper tools for external UNO component developers

unoidl

Support for UNOIDL registry formats

unoil

As offuh but for Java UNO: Maps IDL into java classes definitions.

unotools

Helpers for C++ use of UNO.

unoxml

UNO wrappers for XML services.

ure

Contains the UNO Runtime Environment (URE).

uui

Contains an Interaction Handler for the ucb and other uses. Works via VCL.

vbahelper

Static helper functions for the VBA filters

vcl

Visual Components Library is responsible for the widgets (windowing, buttons, controls, file-pickers etc.) operating system abstraction, including basic rendering (e.g. the output device).

winaccessibility

Windows Accessibility Bridge.

wizards

Java wizards for db setup, importing, tutorials, etc.

writerfilter

The writerfilter module contains import filters for Writer, using its UNO API.

writerperfect

WordPerfect and other filters, wrappers for a set of similar libraries

xmerge

For converting documents among from and into formats and also for merging them.

xmlhelp

Help reader and viewer for online help.

xmloff

Contains ODF import and export filter logic.

xmlreader

fast/small XML pull parser.

xmlscript

XML dialogs.

xmlsecurity

Stuff for document signing.

 

READMEs were not available for these modules: