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:

  • Windowslibreqda-setup.exe
  • macOSlibreqda.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 -p 7465:7465 -v libreqda-data:/data phunudes/libreqda

Browse to localhost:7465. Data persists in the libreqda-data volume.

Development Setup from the Repository

You can install from a local clone of this repository, which will allow you to easily change the sources to suit your needs. Taguette provide the base infrastructure for LibreQDA, which is reflected in these instructions:

  1. Clone this git repository from the terminal: git clone https://gitlab.com/bin-cirst/libreqda/libre-qda/
  2. Navigate on the command line to the repository you've just cloned locally, using the cd command. To get help using cd, use this tutorial.
  3. LibreQDA uses Poetry for its packaging and dependency management. You will need to install Poetry.
  4. Install LibreQDA and its dependencies by running poetry install. Poetry will create a virtual environment for you by default, activate it by running poetry shell.
    • To install dependencies for mysql or postgres, use the following command poetry install -E postgres.
  5. Build translation files using scripts/update_translations.sh.
  6. You can start LibreQDA in development mode using libreqda --debug (or libreqda --debug server <config_file>). This will start Tornado in debug mode, which means in particular that it will auto-restart every time you make changes.
    1. A config file can be created by running libreqda default-config > taguette.conf
  7. Navigate to localhost:7465 to use LibreQDA!

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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

libreqda-1.2.0.post1.tar.gz (2.2 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

libreqda-1.2.0.post1-py3-none-any.whl (2.3 MB view details)

Uploaded Python 3

File details

Details for the file libreqda-1.2.0.post1.tar.gz.

File metadata

  • Download URL: libreqda-1.2.0.post1.tar.gz
  • Upload date:
  • Size: 2.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.9

File hashes

Hashes for libreqda-1.2.0.post1.tar.gz
Algorithm Hash digest
SHA256 4efcb8b28fe966c869f3851c26380b825cf0ea0fa74d009810589fe326fb725b
MD5 4c2ee8d7462d15e9490331d3bf243b3b
BLAKE2b-256 b573ba4e48127e8cb44c785d3f76d25fe311de4204932d7a818e6509da2d676e

See more details on using hashes here.

File details

Details for the file libreqda-1.2.0.post1-py3-none-any.whl.

File metadata

  • Download URL: libreqda-1.2.0.post1-py3-none-any.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.9

File hashes

Hashes for libreqda-1.2.0.post1-py3-none-any.whl
Algorithm Hash digest
SHA256 b0908f3d67f272547130141319385c6ef056b84c1da42d719dfb3160f4c37ddb
MD5 8fe917fba9b8b46d59b3040307fe83e6
BLAKE2b-256 f618cd62c360a2b1fd9ccb19037ba7c365b513440d5f61e74b9964cdd9c87571

See more details on using hashes here.

Release history Release notifications | RSS feed

1.2.0.post2

2 files

This release

1.2.0.post1 This release

2 files

1.2.0

2 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