Do more - easier, quicker, smarter

LibreOffice is a powerful office suite – its clean interface and feature-rich tools help you unleash your creativity and enhance your productivity.
LibreOffice includes several applications that make it the 
most powerful Free and Open Source office suite on the market.

Free Office Suite

LibreOffice 6: "The best office suite gets even better" – ZDNet

Discover it!

Fun Project

LibreOffice is one of the friendliest and fastest-growing projects in the free and open source software world.

More about us and our values

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
New version of LibreOffice Impress Remote for Android

We often talk about the desktop version of LibreOffice on this blog, but our community is working on mobile tools as well. For instance, the LibreOffice Impress Remote lets you interact with your slideshow presentation from your Android device – including slide previews, speaker notes, and more. At the weekend, we released an update for […]

read more »

Event report: Google Summer of Code presentation in Ankara, Turkey

The Google Summer of Code – aka GSoC – is a global programme focused on bringing more student developers into free and open source software development. In 2019, LibreOffice was once again a participating project, and we describe the results here. Meanwhile, Muhammet Kara from the Turkish LibreOffice community gave a presentation about GSoC on […]

read more »

New version of LibreOffice Impress Remote for Android

We often talk about the desktop version of LibreOffice on this blog, but our community is working on mobile tools as well. For instance, the LibreOffice Impress Remote lets you interact with your slideshow presentation from your Android device – including slide previews, speaker notes, and more. At the weekend, we released an update for […]

read more »

Drawing in OutputDevice

For a long time now I have noticed that OutputDevice is a class that is tightly coupled to drawing primitives such a pixels, lines, rectangles, etc. To draw new primitives in OutputDevice, you need to change the interface by adding another function, often you need to add new private functions, etc.

I have never been entirely comfortable with this - I believe that we shouldn't vary the OutputDevice class, but instead the functionality should be implemented in a

read more »

Latest Tweets

@libreoffice
@tdforg