From The Document Foundation Wiki
Jump to: navigation, search

You can enhance the functionality of LibreOffice with Extensions.

How to install Extensions

Installing extensions is easy, and provides many useful features.

Developing Extensions

If you are an extension developer, you can use several languages to develop LibreOffice extensions. Supported programming languages are Basic, Python, JavaScript and Java. For the higher level of integrity and possibilities you can use C++, Python and Java languages to develop UNO complements based extensions.

As a UNO components you can provide new implementations of existing functionality or specialized components like Calc Add-Ins, Add-Ons, DataPilots, Chart Add-Ins, or linguistic components: Spellchecker, Hyphenator or Thesaurus (see Add-Ins documentation).

Also you can pack extensions for additional Templates, Gallery and Autotexts.

Finally, extensions are the preferred way for sysadmins to modify default settings. A guide for developing configuration extensions is available in PDF or ODT format. A sample OXT configuration extension accompanies the guide.

Please refer to Development/Extension Development for more detail on how to develop them.

Default Extensions

In the beginning, quite some extensions were included in LibreOffice by default. But the most of them have been converted to a normal part of LibreOffice, thus in C++, the main code for LibreOffice programming.

Currently the list of default extensions exists of: (Page not found for https://www.libreoffice.org/features/extensions/ )

  • Solver for Non-linear Programming
  • Wiki Publisher

Extension Bugs

See Filing a bug report against an Extension.

More Information