Welcome to LibreTextus

Simple and fast analyzing


This is the syntax to make searching easier:

This search argument markes every result containing «One» and «Two». The order does not matter.

This search argument markes every result containing exactly «One Two».

The * sign means that it can be followed or started by any word character.

To get text passages, type its name in the standart bible notation.

To get words in just a passage.

Write Notes

You can open a note for a verse by clicking the circle button next to the verse header.

VERSE 42,42
The verse at the top of the window is called «active verse» it is marked at the left side.
VERSE 43,43
If the verse header has a colored dot next to the header, there is a saved note for this verse.

You can write notes using Markdown.

You can search for strong numbers by right-click on a word and clicking Strong Search. This feature is only available for sources containing strong numbers.

Compare Sources

With the source tabs you can view several sources at once. This feature makes it possible to see the other versions of a passage.


If you do not want to build LibreTextus by yourself, just get it from the snap-store To build it by yourself, do the following:

First of all you need following libraries:

You need to clone the source:

git clone https://github.com/LibreTextus/LibreTextus.git

Then compile the source with CMake:

mkdir build
cd build
cmake ..
make -j$(nproc)

Now you can run LibreTextus by typing:


Get Involved


If you want to help coding here some tips for starting: If there is a feature you miss, add it then create a pull request, fork it or what ever you want. The LibreTextus source code is under CC0, so do what ever you want with it.


If you want to write own themes, you can import the template CSS file.

@import "template.css";

@define-color theme_text_color #HEX-CODE;
@define-color theme_text_background_color #HEX-CODE;
@define-color theme_background_color #HEX-CODE;
@define-color theme_highlight_color #HEX-CODE;
@define-color theme_accent_color #HEX-CODE;

#history_button button {
	background-image: url('path/to/your/image');

#add_button {
	background-image: url('path/to/your/image');

#close_button {
	background-image: url('path/to/your/image');

If you want to write your whole theme by yourself here a little list of the objects:

If you want to modify more, just compile LibreTextus and run:

GTK_DEBUG=interactive ./LibreTextus