OpenLP - Open Source Worship Presentation

Experience the power of open source in your church with worship presentation software designed to fit how you want to run your service. Fast, flexible and easy to use, you will have your service up and running in a few minutes. These features and a whole lot more at a price that can't be beat.

Top Blog Post

OpenLP 2.1.2 Released

Welcome to OpenLP 2.2 beta 2, otherwise known as version 2.1.2!

This release comes stuffed full of fixes and enhancements, with 66 bugs fixed, improving the usability of OpenLP.

Some of the most significant changes are:

  • First Time Wizard: various improvements to Internet connectivity related issues
  • Interface layout improvments
  • Updated translations (now is the time to start translating OpenLP 2.2!)
  • Improved database upgrade to help with the migration from 2.0 to 2.2 series.

The full list can be found at

Important Notes

OpenLP 2.1.2 is not backwards compatible with 2.0.5. Once you have upgraded from 2.0.5, version 2.0.5 cannot read the upgraded files. OpenLP 2.1.2 will make a backup on startup, but it is recommended that you make your own backup too.

Upgrading from versions of OpenLP before 2.0.5 are not supported. You need to upgrade to 2.0.5 first, and make sure you run OpenLP at least once before continuing to upgrade to 2.1.2

This is a beta release, which means it is not yet finished and likely to still contain a few bugs. Please test it out as much as you can (using a Portable build on Windows is a good way to do this) and report the bugs you find.

Service Files created in 2.1.2 cannot be opened in 2.0

System Requirements

OpenLP's system requrements have been upgraded since the 2.0.5 release. We have had to drop older operating systems in order to take advantage of newer features not available in older operating systems. Please take note:

  • Windows Vista and up
  • Mac OS  X 10.8 and up
  • Ubuntu 14.04 and 14.10
  • Fedora 21

Download Now

More blog posts

[Video] A Visual History of OpenLP 2.x

Ever wanted to know how many developers work on OpenLP, or when OpenLP started, or even how many are working on the code at the same time? Well, now you can see this and more with the video above.

Full HD: full screen is highly recommended

This video is a visual representation of the history of changes to the OpenLP source code. Each person floating around is a developer who worked on the code, and each "shot" is a change. Green means they added a file, orange/yellow means a file was modified, and red means a file was deleted (it happens). Each branch is a directory, and each dot is a file.


OpenLP 2.1.1 Beta Released

OpenLP Beta

Ladies and gentlemen, we are proud to present to you our first beta release of OpenLP 2.2. This new version,two years in the making, is packed full of new features, bug fixes, and improvements.

OpenLP Featured in Theotek Hangout

One of OpenLP's long-time users and advocates, Wesley Allen, is part of a great podcast/Hangout-on-Air called Theotek. In their most recent episode, they talked about a number of things, including OpenLP. Check out the video below! (The OpenLP review starts at 16:50)

The End of OpenLP 2.0

End of the Line

Yes, you read that right, it's the end of OpenLP 2.0.

No, we're not stopping development. No, 2.2 is still going to be released later in the year. No, OpenLP the project is not coming to a close, don't worry.

We're happy to announce the release of OpenLP 2.0.5, "Proselyte Paulus." This will be the last release in the 2.0 series of OpenLP.

Bugs fixed in this final release:

Upcoming Releases and the Road to 2.2

Road Ahead

OpenLP 2.0.4 has been out for 4 months now, and while there don't seem to be any major issues with it, that doesn't mean there are no more bugs. With this in mind we're going to be releasing version 2.0.5 at the end of this month, June. This will be the last release of OpenLP 2.0.

Once 2.0.5 has be released, we will be gearing up for the release of 2.2. As a part of this we will be starting up the nightly builds again and we will release a beta at the end of August with a view of releasing 2.2 at the end of October.

In order to reduce the time between (major) releases, the OpenLP team has decided to move to a release cycle more like Firefox and Chrome, with short cycles and a smaller number of features in each release. With fewer features in each release there should also be fewer bugs, and a faster cycle should mean that bugs are fixed sooner too.

We have also started writing automated tests for OpenLP, which should help to curb some of the bugs before they make it into our main codebase. Each developer is required to run all the tests against their code before they can submit it, and they are required to write tests for their code. This way our test coverage increases and we are able to prevent regressions (when new code breaks some of the older code).

So while you won't find all the features you want in OpenLP 2.2, we hope to be able to get the features you want out to you sooner in future because we're not spending forever getting all the features developed while you're waiting for a huge release to happen.

[Image credit: The Garden Route, South Africa by stringer_bel on Flickr]
[See more images of South African roads on Flickr]