No description
  • C++ 81.9%
  • Java 5.1%
  • Rich Text Format 2.3%
  • Python 1.9%
  • PostScript 1.9%
  • Other 6.4%
Find a file
Daniel Baumann a90a2838f9
Releasing fastforward version 4:26.2.4.2-2~ffwd13+u1.
Signed-off-by: Daniel Baumann <daniel@debian.org>
2026-06-28 17:24:51 +02:00
.config Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
.cspell Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
.git-hooks Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
.github Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
.vscode Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
android Merging upstream version 4:26.2.3.1. 2026-04-14 21:15:22 +02:00
animations Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
apple_remote Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
avmedia Merging upstream version 4:26.2.1. 2026-02-26 20:01:36 +01:00
basctl Merging upstream version 4:26.2.3.1. 2026-04-14 21:15:22 +02:00
basegfx Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
basic Merging upstream version 4:26.2.4.1. 2026-05-17 22:46:32 +02:00
bean Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
bin Merging upstream version 4:26.2.3.2. 2026-04-25 07:00:31 +02:00
binaryurp Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
bridges Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
canvas Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
chart2 Merging upstream version 4:26.2.4.2. 2026-06-02 06:51:39 +02:00
cli_ure Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
codemaker Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
comphelper Merging upstream version 4:26.2.1. 2026-02-26 20:01:36 +01:00
compilerplugins Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
config_host Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
configmgr Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
connectivity Merging upstream version 4:26.2.1. 2026-02-26 20:01:36 +01:00
cppcanvas Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
cppu Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
cppuhelper Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
cpputools Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
cui Merging upstream version 4:26.2.4.1. 2026-05-17 22:46:32 +02:00
dbaccess Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
debian Releasing fastforward version 4:26.2.4.2-2~ffwd13+u1. 2026-06-28 17:24:51 +02:00
desktop Merging upstream version 4:26.2.2.1. 2026-03-07 09:15:27 +01:00
distro-configs Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
docmodel Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
drawinglayer Merging upstream version 4:26.2.3.2. 2026-04-25 07:00:31 +02:00
editeng Merging upstream version 4:26.2.4.1. 2026-05-17 22:46:32 +02:00
embeddedobj Merging upstream version 4:26.2.3.1. 2026-04-14 21:15:22 +02:00
embedserv Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
emfio Merging upstream version 4:26.2.4.1. 2026-05-17 22:46:32 +02:00
eventattacher Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
extensions Merging upstream version 4:26.2.3.1. 2026-04-14 21:15:22 +02:00
external Merging upstream version 4:26.2.4.2. 2026-06-02 06:51:39 +02:00
extras Merging upstream version 4:26.2.3.1. 2026-04-14 21:15:22 +02:00
filter Merging upstream version 4:26.2.4.1. 2026-05-17 22:46:32 +02:00
forms Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
formula Merging upstream version 4:26.2.2.1. 2026-03-07 09:15:27 +01:00
fpicker Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
framework Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
helpcompiler Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
helpcontent2 Merging upstream version 4:26.2.2.1. 2026-03-07 09:15:27 +01:00
hwpfilter Merging upstream version 4:26.2.3.2. 2026-04-25 07:00:31 +02:00
i18nlangtag Merging upstream version 4:25.8.4. 2025-12-19 01:11:32 +01:00
i18npool Merging upstream version 4:26.2.4.1. 2026-05-17 22:46:32 +02:00
i18nutil Merging upstream version 4:26.2.4.1. 2026-05-17 22:46:32 +02:00
icon-themes Merging upstream version 4:26.2.4.1. 2026-05-17 22:46:32 +02:00
idl Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
idlc/test/parser Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
include Merging upstream version 4:26.2.4.1. 2026-05-17 22:46:32 +02:00
instsetoo_native Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
io Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
ios Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
javaunohelper Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
jurt Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
jvmaccess Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
jvmfwk Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
l10ntools Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
librelogo Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
libreofficekit Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
lingucomponent Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
linguistic Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
lotuswordpro Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
m4 Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
msicreator Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
net_ure Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
nlpsolver Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
o3tl Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
odk Merging upstream version 4:26.2.2.1. 2026-03-07 09:15:27 +01:00
offapi Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
officecfg Merging upstream version 4:26.2.1. 2026-02-26 20:01:36 +01:00
oovbaapi Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
oox Merging upstream version 4:26.2.4.1. 2026-05-17 22:46:32 +02:00
opencl Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
osx Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
package Merging upstream version 4:26.2.2.1. 2026-03-07 09:15:27 +01:00
pch Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
postprocess Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
pyuno Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
qadevOOo Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
readlicense_oo Merging upstream version 4:26.2.4.2. 2026-06-02 06:51:39 +02:00
registry Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
remotebridges Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
reportbuilder Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
reportdesign Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
ridljar Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
rust_uno Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
sal Merging upstream version 4:26.2.1. 2026-02-26 20:01:36 +01:00
salhelper Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
sax Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
sc Merging upstream version 4:26.2.4.1. 2026-05-17 22:46:32 +02:00
scaddins Merging upstream version 4:26.2.2.1. 2026-03-07 09:15:27 +01:00
sccomp Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
schema Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
scp2 Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
scripting Merging upstream version 4:26.2.4.1. 2026-05-17 22:46:32 +02:00
sd Merging upstream version 4:26.2.4.1. 2026-05-17 22:46:32 +02:00
sdext Merging upstream version 4:26.2.3.1. 2026-04-14 21:15:22 +02:00
setup_native Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
sfx2 Merging upstream version 4:26.2.4.1. 2026-05-17 22:46:32 +02:00
shell Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
slideshow Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
smoketest Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
solenv Merging upstream version 4:26.2.2.2. 2026-03-21 02:29:46 +01:00
soltools Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
sot Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
starmath Merging upstream version 4:26.2.3.1. 2026-04-14 21:15:22 +02:00
static Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
stoc Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
store Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
svgio Merging upstream version 4:26.2.3.1. 2026-04-14 21:15:22 +02:00
svl Merging upstream version 4:26.2.1. 2026-02-26 20:01:36 +01:00
svtools Merging upstream version 4:26.2.4.1. 2026-05-17 22:46:32 +02:00
svx Merging upstream version 4:26.2.4.1. 2026-05-17 22:46:32 +02:00
sw Merging upstream version 4:26.2.4.2. 2026-06-02 06:51:39 +02:00
swext Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
sysui Merging upstream version 4:26.2.4.1. 2026-05-17 22:46:32 +02:00
tarballs Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
test Merging upstream version 4:26.2.4.1. 2026-05-17 22:46:32 +02:00
testtools Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
toolkit Merging upstream version 4:26.2.3.1. 2026-04-14 21:15:22 +02:00
tools Merging upstream version 4:26.2.1. 2026-02-26 20:01:36 +01:00
translations Merging upstream version 4:26.2.4.2. 2026-06-02 06:51:39 +02:00
ucb Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
ucbhelper Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
udkapi Merging upstream version 4:25.8.1. 2025-08-29 18:35:17 +02:00
uitest Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
UnoControls Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
unodevtools Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
unoidl Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
unoil Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
unotest Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
unotools Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
unoxml Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
ure Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
uui Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
vbahelper Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
vcl Merging upstream version 4:26.2.4.2. 2026-06-02 06:51:39 +02:00
winaccessibility Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
wizards Merging upstream version 4:26.2.1. 2026-02-26 20:01:36 +01:00
writerperfect Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
xmlhelp Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
xmloff Merging upstream version 4:26.2.4.2. 2026-06-02 06:51:39 +02:00
xmlreader Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
xmlscript Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
xmlsecurity Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
.buckconfig Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
.buckversion Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
.clang-format Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
.editorconfig Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
.git-blame-ignore-revs Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
.gitattributes Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
.gitignore Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
.gitmodules Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
.gitpod.dockerfile Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
.gitpod.yml Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
.gitreview Merging upstream version 4:26.2.4.1. 2026-05-17 22:46:32 +02:00
.vsconfig Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
aclocal.m4 Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
antivirusDetection.vbs Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
autogen.sh Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
BUCK Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
ChangeLog Merging upstream version 4:26.2.4.2. 2026-06-02 06:51:39 +02:00
config.guess Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
config.sub Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
config_host.mk.in Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
config_host_lang.mk.in Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
configure Merging upstream version 4:26.2.4.2. 2026-06-02 06:51:39 +02:00
configure.ac Merging upstream version 4:26.2.4.2. 2026-06-02 06:51:39 +02:00
COPYING Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
COPYING.LGPL Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
COPYING.MPL Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
cpp.hint Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
download.lst Merging upstream version 4:26.2.4.2. 2026-06-02 06:51:39 +02:00
g Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
install-sh Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
install_deps.sh Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
leak-suppress.txt Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
Library_merged.mk Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
logerrit Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
Makefile.fetch Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
Makefile.gbuild Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
Makefile.in Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
README.cross Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
README.help.md Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
README.md Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
README.Solaris Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
README.yrs Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
Repository.mk Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
RepositoryExternal.mk Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
RepositoryFixes.mk Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
RepositoryModule_build.mk Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
RepositoryModule_host.mk Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00
sanitize-ubsan-excludelist Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
setup.cfg Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
sources.ver Merging upstream version 4:26.2.4.2. 2026-06-02 06:51:39 +02:00
TEMPLATE.SOURCECODE.HEADER Adding upstream version 4:25.8.0. 2025-08-22 18:48:29 +02:00
tsan-suppress.txt Merging upstream version 4:26.2.0. 2026-02-04 13:54:31 +01:00

LibreOffice

Coverity Scan Build Status CII Best Practices Translation status

LibreOffice is an integrated office suite based on copyleft licenses and compatible with most document formats and standards. Libreoffice is backed by The Document Foundation, which represents a large independent community of enterprises, developers and other volunteers moved by the common goal of bringing to the market the best software for personal productivity. LibreOffice is open source, and free to download, use and distribute.

A quick overview of the LibreOffice code structure.

Overview

You can develop for LibreOffice in one of two ways, one recommended and one much less so. First the somewhat less recommended way: it is possible to use the SDK to develop an extension, for which you can read the API docs and Developers Guide. This re-uses the (extremely generic) UNO APIs that are also used by macro scripting in StarBasic.

The best way to add a generally useful feature to LibreOffice is to work on the code base however. Overall this way makes it easier to compile and build your code, it avoids any arbitrary limitations of our scripting APIs, and in general is far more simple and intuitive - if you are a reasonably able C++ programmer.

The Build Chain and Runtime Baselines

These are the current minimal operating system and compiler versions to run and compile LibreOffice, also used by the TDF builds:

  • Windows:
  • macOS:
    • Runtime: 11
    • Build: 13 or later + Xcode 14.3 or later (using latest version available for a given version of macOS)
  • Linux:
    • Runtime: RHEL 9 or CentOS 9 and comparable
    • Build: either GCC 12; or Clang 18 with libstdc++ 11
  • iOS (only for LibreOfficeKit):
    • Runtime: 14.5 (only support for newer i devices == 64 bit)
    • Build: Xcode 12.5 and iPhone SDK 14.5
  • Android:
    • Build: NDK 27 and SDK 30.0.3
  • Emscripten / WASM:
    • Runtime: a browser with SharedMemory support (threads + atomics)
    • Build: Qt 5.15 with Qt supported Emscripten 1.39.8
    • See README.wasm

Java is required for building many parts of LibreOffice. In TDF Wiki article Development/Java, the exact modules that depend on Java are listed.

The baseline for Java is Java Development Kit (JDK) Version 17 or later.

The baseline for Python is version 3.11. It follows the version available in SUSE Linux Enterprise Desktop and the Maintenance Support version of Red Hat Enterprise Linux.

If you want to use Clang with the LibreOffice compiler plugins, the minimal version of Clang is 18.1.8. Since Xcode doesn't provide the compiler plugin headers, you have to compile your own Clang to use them on macOS.

You can find the TDF configure switches in the distro-configs/ directory.

To setup your initial build environment on Windows and macOS, we provide the LibreOffice Development Environment (LODE) scripts.

For more information see the build instructions for your platform in the TDF wiki.

The Important Bits of Code

Each module should have a README.md file inside it which has some degree of documentation for that module; patches are most welcome to improve those. We have those turned into a web page here:

https://docs.libreoffice.org/

However, there are two hundred modules, many of them of only peripheral interest for a specialist audience. So - where is the good stuff, the code that is most useful. Here is a quick overview of the most important ones:

Module Description
sal/ this provides a simple System Abstraction Layer
tools/ this provides basic internal types: Rectangle, Color etc.
vcl/ this is the widget toolkit library and one rendering abstraction
framework/ UNO framework, responsible for building toolbars, menus, status bars, and the chrome around the document using widgets from VCL, and XML descriptions from /uiconfig/ files
sfx2/ legacy core framework used by Writer/Calc/Draw: document model / load/save / signals for actions etc.
svx/ drawing model related helper code, including much of Draw/Impress

Then applications

Module Description
desktop/ this is where the main() for the application lives, init / bootstrap. the name dates back to an ancient StarOffice that also drew a desktop
sw/ Writer
sc/ Calc
sd/ Draw / Impress

There are several other libraries that are helpful from a graphical perspective:

Module Description
basegfx/ algorithms and data-types for graphics as used in the canvas
canvas/ new (UNO) canvas rendering model with various backends
cppcanvas/ C++ helper classes for using the UNO canvas
drawinglayer/ View code to render drawable objects and break them down into primitives we can render more easily.

Rules for #include Directives (C/C++)

Use the "..." form if and only if the included file is found next to the including file. Otherwise, use the <...> form. (For further details, see the mail Re: C[++]: Normalizing include syntax ("" vs <>).)

The UNO API include files should consistently use double quotes, for the benefit of external users of this API.

loplugin:includeform (compilerplugins/clang/includeform.cxx) enforces these rules.

Finding Out More

Beyond this, you can read the README.md files, send us patches, ask on the mailing list libreoffice@lists.freedesktop.org (no subscription required) or poke people on IRC #libreoffice-dev on irc.libera.chat - we're a friendly and generally helpful mob. We know the code can be hard to get into at first, and so there are no silly questions.

SAST Tools

PVS-Studio - static analyzer for C, C++, C#, and Java code.