Do more - easier, quicker, smarter

LibreOffice is a free and powerful office suite, and a successor to OpenOffice.org (commonly known as OpenOffice).

Its clean interface and feature-rich tools help you unleash your creativity and enhance your productivity.

LibreOffice 7.2 is here

With new features, compatibility improvements, and performance boosts

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
The Calc Guide 7.2 is at the Station!

Just days after the release of the Impress Guide 7.2, the LibreOffice Documentation Team is proud to announce the immediate availability of the Calc Guide 7.2, that includes the latest developments of the LibreOffice Community 7.2 Calc module. This 548 pages guide is for beginner to advanced users of Calc, the spreadsheet component of LibreOffice. […]

read more »

Community Member Monday: Bayram Çiçek

Today we’re talking to Bayram Çiçek, who’s helping to implement new features in LibreOffice has part of the Google Summer of Code… Tell us a bit about yourself! I live in Çanakkale, Turkey. I’ve just graduated with a bachelor’s degree in Computer Science from Çanakkale Onsekiz Mart University. When I was a student, professors and […]

read more »

The Calc Guide 7.2 is at the Station!

Just days after the release of the Impress Guide 7.2, the LibreOffice Documentation Team is proud to announce the immediate availability of the Calc Guide 7.2, that includes the latest developments of the LibreOffice Community 7.2 Calc module. This 548 pages guide is for beginner to advanced users of Calc, the spreadsheet component of LibreOffice. […]

read more »

Use symbolic constants instead of magic numerical constants – EasyHack

There are many situations that you need to use numerical constants in your code. If you use numerical literal values directly instead of symbolic constants, it can cause problems. For example, consider this piece of code that calculate area of a circle:

double area = 3.14 * r * r;

This is not OK, because:

1. The value of π is not 3.14 nor 3.141592. π is an irrational number, and the suitable value depends on the number of decimal places that you can/want to use amon[…]

read more »