Your private, free office suite

LibreOffice is a private, free and open source office suite – the successor project to OpenOffice.
It's compatible with Microsoft Office/365 files (.doc, .docx, .xls, .xlsx, .ppt, .pptx) and is backed by a non-profit organisation.

Out now: LibreOffice 24.8

"Quick find" deck in Sidebar • New spreadsheet functions • Better Impress templates

Discover it!

LibreOffice Conference 2024

October 10 – 12 in Luxembourg. We'll have workshops, discussions and lots of fun!

Join us there

Fantastic People

LibreOffice is about more than software. It’s about people, culture, creation, sharing and collaboration.

Join us today!

LibreOffice is Free and Open Source Software. Development is open to new talent and new ideas, and our software is tested and used daily by a large and devoted user community.

Get Involved
LibreOffice QA Team: Fixing a bug in three days

LibreOffice is used by 200 million people around the world. Every major release goes through extensive testing, with Alpha, Beta and Release Candidate versions – and there are regular monthly minor updates to fix issues too. The QA Team analyses bug reports from users, and here’s an example of how quickly they work when everything […]

read more »

400 million downloads, and counting…

The histogram says it all. First, rapid growth between 2011 and 2014 to 30 million downloads, despite the fierce hostility of the project created to kill LibreOffice. Then a few years of stagnation, at a time when it seemed that desktop office suites were destined to die, and fashion was driving users to the cloud. […]

read more »

2025-01-30 Thursday

Up earlyish, tech planning call, plugged away at mail and task backlog. Published strip #3 early - two in one week!? a FOSDEM special; explaining open roads:
Meeting with a partner; out to the inaugural ceremony of the European Open Source Awards, talked to smart people until late.

read more »

Custom message boxes using VCL Weld

When you want to interact with users, sometimes simple dialog boxes are sufficient: a simple yes or no, or some info box. But in other cases, you may need more complex message boxes. Here I discuss how to use VCL Weld to create a custom one.

Simple Message Box

You can create a simple message box, using predefined templates like Info box using a code snippet like this:

std::unique_ptr<weld::MessageDialog> xInfoBox(Application::CreateMessageDialog(pParent, VclMessageType::Quest[…]

read more »