Skip to main content

We are building on the work of Taguette — go check them out! You will find close alignments between our code bases and even the installation instructions.

LibreQDA

LibreQDA is developed by the Plateforme en humanités numériques (PhuN) at Université de Sherbrooke.

This qualitative data analysis software (QDA) allows you to:

  • Import PDFs, Word documents (.docx), text files (.txt), HTML, EPUB, MOBI, Open Documents (.odt), and Rich Text Files (.rtf).
  • Highlight words, sentences or paragraphs and tag them with codes you create.
  • Create hierarchical relations between your codes.
  • Retrieve your tagged documents and lists of encoded sentences.
  • Export you material in various formats for diffusion or post-processing with other tools.

Visit our website to consult the documentation.

Motivation and Goal

Through its collaborations with research teams and non-profit organizations across various fields, the team at PHuN has come to recognize the crucial need for developing rich, resilient and responsive ecosystem of open-source QDA software. Numerous testimonies highlight the disconnect between the commercial incentives of proprietary software and the core theories of substantive qualitative analysis. Today, users of QDA are subjected to forced obsolescence, costly licenses, black box features and data restrictions that prevent them from fully owning their intellectual product.

Our goal is to position LibreQDA as a valuable component within a diverse array of resources available to users seeking to develop a rich understanding of their textual data. We are committed to continuous improvement through community feedback and advocate for open integration with other tools to best meet your needs.

If you think LibreQDA could do something better, reach out!

Installation

A secure instance of LibreQDA running on Canadian servers is available at https://www.libreqda.org/. You can also install LibreQDA on your own computer or server: pre-built installers for Windows and macOS, along with pip and Docker options, are available on the Downloads page.

Desktop installers (Windows, macOS)

Grab the installer for your OS from the Downloads page:

  • Windows — libreqda-setup.exe
  • macOS — libreqda.dmg

Launch the app; a local instance opens in your browser. No account needed, your data stays on your machine.

pip

pip install libreqda
libreqda default-config > libreqda.conf
libreqda server libreqda.conf

Browse to localhost:7465.

Docker

docker pull phunudes/libreqda
docker run -d --name libreqda -p 7465:7465 -v libreqda-data:/data phunudes/libreqda
docker logs libreqda | grep -A1 "is now running"

The second command prints the token URL (single-user mode). Browse to it. Data persists in the libreqda-data volume.

Prefer to see the token URL live? Drop -d and let it run in the foreground — closing the terminal will stop the container, so you'd relaunch each session:

docker run --name libreqda -p 7465:7465 -v libreqda-data:/data phunudes/libreqda

Development Setup from the Repository

Requires Python 3.11 (3.12+ fails because frozenlist 1.3.3 in the lock file has no wheels for it) and Poetry.

git clone https://gitlab.com/bin-cirst/libreqda/libre-qda/
cd libre-qda
poetry env use python3.11
poetry install                          # add -E postgres or -E mysql for those drivers
poetry run bash scripts/update_translations.sh
poetry run libreqda --debug             # single-user, local SQLite (~/.local/share/taguette/)

Open localhost:7465. Tornado auto-restarts on file changes.

For multi-user mode, generate a config first and pass it to the server subcommand:

poetry run libreqda default-config > taguette.conf
poetry run libreqda --debug server taguette.conf

Create custom theme

You can entirely configure LibreQDA interface by creating a theme.

  1. Run poetry run make-theme [theme-name]. That will create 2 folders :
    • taguette/static/scss/themes/[theme-name] where the custom css are stored
    • taguette/templates/alt_templates/[theme-name] where you can override templates with the same hierarchy as in the templates folder
    • taguette/static/alt_templates/[theme-name] where you can put the files that you want to access in your custom template
  2. Add this line in taguette.conf: THEME = "theme-name"

License

  • Copyright (c) 2023, Plateforme en humanités numériques (Université de Sherbrooke) and contributors
  • Copyright (c) 2018, Remi Rampin and Taguette contributors

Licensed under a BSD 3-clause "New" or "Revised" License. See the LICENSE.txt file for details.

Release files for libreqda 1.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for libreqda 1.2.1
File Size Uploaded
libreqda-1.2.1.tar.gz 2.3 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for libreqda 1.2.1
File Interpreter ABI Platform
libreqda-1.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 4.6 MB

Release files / libreqda-1.2.1.tar.gz

Download URL libreqda-1.2.1.tar.gz
Size 2.3 MB
Tags Source
SHA-256 checksum
How to use checksums
a26609728ab05cd4d93a4c507e7e1dbc3abefe602a5237a70c2e7e0161da0679
BLAKE2b-256 checksum
How to use checksums
bba9a6775067b045b19f4f4ac993f925c53edb9e2c080c4ec3d13c28ff0cf2a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.7.1 CPython/3.12.9 Darwin/23.5.0

Release files / libreqda-1.2.1-py3-none-any.whl

Download URL libreqda-1.2.1-py3-none-any.whl
Size 2.4 MB
Tags Python 3
SHA-256 checksum
How to use checksums
bab59a795abc869f325b4f38aa77aa1eb9a9a6eae741413bf74e2680f96f1fc8
BLAKE2b-256 checksum
How to use checksums
9cd63d11565250f47c2d5035f8af396ce7341c4b5dcf6b23aa3c1a4b273e7ada
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.7.1 CPython/3.12.9 Darwin/23.5.0

Release history Release notifications | RSS feed

This release

1.2.1 This release

2 release files

1.2.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page