openqda

Free open collaborative qualitative data analysis software

https://github.com/openqda/openqda

Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 5 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.4%) to scientific vocabulary

Keywords

agplv3 analysis caqdas data fair hacktberfest hacktoberfest qda qualitative qualitative-analysis qualitative-data-analysis research research-software research-software-engineering rse university-of-bremen zemki
Last synced: 6 months ago · JSON representation ·

Repository

Free open collaborative qualitative data analysis software

Basic Info
  • Host: GitHub
  • Owner: openqda
  • License: agpl-3.0
  • Language: PHP
  • Default Branch: main
  • Homepage: https://openqda.org
  • Size: 9.12 MB
Statistics
  • Stars: 32
  • Watchers: 3
  • Forks: 0
  • Open Issues: 41
  • Releases: 5
Topics
agplv3 analysis caqdas data fair hacktberfest hacktoberfest qda qualitative qualitative-analysis qualitative-data-analysis research research-software research-software-engineering rse university-of-bremen zemki
Created almost 2 years ago · Last pushed 6 months ago
Metadata Files
Readme Changelog Contributing License Citation Security

README.md

OpenQDA

Collaborative Qualitative Research

[![Project Status: Active – The project has reached a stable, usable state and is being actively developed.](https://www.repostatus.org/badges/latest/active.svg)](https://www.repostatus.org/#active) ![This is a research software](https://img.shields.io/badge/research-software-blue?style=plastic) [![DOI](https://zenodo.org/badge/793524421.svg)](https://zenodo.org/doi/10.5281/zenodo.11195871) ![GitHub License](https://img.shields.io/github/license/openqda/openqda) [![Backend Tests](https://github.com/openqda/openqda/actions/workflows/backend_tests.yml/badge.svg)](https://github.com/openqda/openqda/actions/workflows/backend_tests.yml) [![Client Tests](https://github.com/openqda/openqda/actions/workflows/client_tests.yml/badge.svg)](https://github.com/openqda/openqda/actions/workflows/client_tests.yml) [![CodeQL](https://github.com/openqda/openqda/actions/workflows/github-code-scanning/codeql/badge.svg)](https://github.com/openqda/openqda/actions/workflows/github-code-scanning/codeql) [![Deploy Docs](https://github.com/openqda/openqda/actions/workflows/deploy_docs.yml/badge.svg)](https://github.com/openqda/openqda/actions/workflows/deploy_docs.yml)

img data collection img data preparation img coding img analysis

img ZeMKI

Quick links

  • 🚀 Register now: https://openqda.org
  • 📔 Read the user guide: https://openqda.github.io/user-docs/
  • 📢 Give feedback and join the discussion: https://github.com/openqda/openqda/discussions
  • 🏗️ Read the developer guide: https://openqda.github.io/openqda/
  • 📧 Contact us: openqda@uni-bremen.de

What is OpenQDA?

OpenQDA is a sustainable, free/libre Open Source Software for collaborative qualitative data analysis.

It's developed by the ZeMKI (Centre for Media, Communication and Information Research) at the University of Bremen.

It's publicly available under https://openqda.org and is hosted on servers, integrated in the university's infrastructure.

If you are a user and want to learn OpenQDA, then we advise you to read the user documentation.

If you are still unsure about what OpenQDA is or does, then please consult our FAQ.

Publications and Citation

Citation

We provide a citation file to enable automated citations of this work.

Note: Every release obtains a DOI from Zenodo and there is also a base DOI for the project as a whole, which will always redirect to the latest current release: https://doi.org/10.5281/zenodo.11195871

If you prefer manual citation, then please use the following citation example (APA style):

Belli, A., Küster, J., Matayeva, L., Hohmann, F., Sinner, P., Krüger, G., Wolf, K., & Hepp, A. (2025). OpenQDA (1.0.0). Zenodo. https://doi.org/10.5281/zenodo.14772936

Third-Party Citation

The "aTrain" plugin for transcription is developed and licensed by Armin Haberl, Jürgen Fleiß, Dominik Kowald, Stefan Thalmann and is published under

Haberl, A., Fleiß, J., Kowald, D., Thalmann, S., 2023. “Take the aTrain. Introducing an Interface for the Accesible Transcription of Interviews.”, University of Graz, School of Business, Economics and Social Sciences Working Paper 2023-02.

Please note, that if you use the auto-transcription feature in OpenQDA then you must cite their work in your publication under certain conditions. Please read their license for this.

Roadmap

We are constantly updating our development roadmap in regard to the upcoming releases.

Development

If you have reached this section, chances are high your either want one of the following:

  • run OpenQDA on your own infrastructure
  • understand OpenQDA or hack a local version of OpenQAD
  • improve OpenQDA
  • learn research software engineering with OpenQDA as an example project

Developer Documentation and Guides

We provide a hosted developer documentation via https://openqda.github.io/openqda/ Note, the (markdown) files are also located in within the /docs folder.

API Docs

In addition to the development guides above, we also provide API docs:

Licenses

Software

OpenQDA is a sustainable, free/libre Open Source Software for collaborative qualitative research. Copyright (C) 2024 ZeMKI, Universität Bremen

The core software of this project is released under the APGL-3.0 license, which you can read in our license file.

Media Files

The OpenQDA logo and images are created by Florian Hohmann and are licensed under CC BY-NC-SA 4.0, which you can read in our media license file.

Plugins

Plugins (which includes services) may be distributed under a different license. Please see their own license files in their respective directories

Owner

  • Name: openqda
  • Login: openqda
  • Kind: organization
  • Location: Germany

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: OpenQDA
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Alessandro
    family-names: Belli
    email: belli@uni-bremen.de
    affiliation: 'ZeMKI, University of Bremen'
    orcid: 'https://orcid.org/0000-0002-7292-8321'
  - given-names: Jan
    family-names: Küster
    email: jkuester@uni-bremen.de
    affiliation: 'ZeMKI, University of Bremen'
    orcid: 'https://orcid.org/0009-0008-8088-9837'
  - given-names: Florian
    family-names: Hohmann
    email: fhohmann@uni-bremen.de
    affiliation: 'ZeMKI, University of Bremen'
    orcid: 'https://orcid.org/0000-0003-2637-0600'
  - given-names: Philip
    family-names: Sinner
    email: sinner@uni-bremen.de
    affiliation: 'ZeMKI, University of Bremen'
    orcid: 'https://orcid.org/0000-0001-8273-1664'
  - given-names: Gino
    family-names: Krüger
    email: gikrueger@uni-bremen.de
    affiliation: 'ZeMKI, University of Bremen'
    orcid: 'https://orcid.org/0000-0001-7150-6963'
  - given-names: Karsten
    family-names: Wolf
    name-particle: D.
    orcid: 'https://orcid.org/0000-0002-4151-840X'
    affiliation: 'ZeMKI, University of Bremen'
    email: wolf@uni-bremen.de
  - given-names: Andreas
    family-names: Hepp
    affiliation: 'ZeMKI, University of Bremen'
    email: ahepp@uni-bremen.de
    orcid: 'https://orcid.org/0000-0001-7292-4147'
repository-code: 'https://github.com/openqda/openqda'
url: 'https://openqda.org'
abstract: >-
  An open, web-based, collaborative and extensible software
  for qualitative data analysis.
keywords:
  - qda
  - caqdas
  - qualitative data
  - quali
  - data analysis
  - qualitative analysis
  - qualitative research
  - ZeMKI
  - University of Bremen
license: AGPL-3.0
date-released: '2024-05-01'

GitHub Events

Total
  • Create event: 38
  • Release event: 2
  • Issues event: 59
  • Watch event: 11
  • Delete event: 16
  • Issue comment event: 46
  • Push event: 200
  • Pull request review comment event: 23
  • Pull request review event: 50
  • Pull request event: 75
Last Year
  • Create event: 38
  • Release event: 2
  • Issues event: 59
  • Watch event: 11
  • Delete event: 16
  • Issue comment event: 46
  • Push event: 200
  • Pull request review comment event: 23
  • Pull request review event: 50
  • Pull request event: 75

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 58
  • Total pull requests: 53
  • Average time to close issues: 3 months
  • Average time to close pull requests: 23 days
  • Total issue authors: 9
  • Total pull request authors: 4
  • Average comments per issue: 0.74
  • Average comments per pull request: 0.17
  • Merged pull requests: 29
  • Bot issues: 0
  • Bot pull requests: 21
Past Year
  • Issues: 33
  • Pull requests: 44
  • Average time to close issues: about 2 months
  • Average time to close pull requests: 11 days
  • Issue authors: 6
  • Pull request authors: 4
  • Average comments per issue: 0.85
  • Average comments per pull request: 0.07
  • Merged pull requests: 24
  • Bot issues: 0
  • Bot pull requests: 18
Top Authors
Issue Authors
  • jankapunkt (51)
  • kadewe (8)
  • hohse (3)
  • FlorianPrimig (2)
  • alessandrobelli (2)
  • jdittrich (1)
  • kaykaykay29 (1)
  • thesquarm (1)
  • elenlefoll (1)
  • B3J4y (1)
Pull Request Authors
  • jankapunkt (36)
  • dependabot[bot] (26)
  • alessandrobelli (13)
  • kadewe (1)
Top Labels
Issue Labels
UI/UX (21) bug (20) enhancement (15) documentation (10) live (staging) (5) live (production) (5) REFI (4) Hacktoberfest (4) CI (2) plugins (2) Privacy (2) discussion (1) question (1) dependencies (1) javascript (1) good first issue (1)
Pull Request Labels
dependencies (29) python (12) enhancement (10) UI/UX (9) documentation (9) javascript (7) php (5) CI (4) bug (4) live (staging) (3) code quality (3) on hold (1) plugins (1)

Dependencies

web/docker-compose.yml docker
  • mysql/mysql-server 8.0
  • sail-8.2/app latest
web/package-lock.json npm
  • 399 dependencies
web/package.json npm
  • @inertiajs/vue3 ^1.0.0 development
  • @tailwindcss/forms ^0.5.7 development
  • @tailwindcss/typography ^0.5.10 development
  • @vitejs/plugin-vue ^4.0.0 development
  • autoprefixer ^10.4.17 development
  • axios ^1.6.4 development
  • laravel-echo ^1.16.0 development
  • laravel-vite-plugin ^1.0 development
  • postcss ^8.4.33 development
  • postcss-nesting ^12.0.2 development
  • pusher-js ^8.4.0-rc2 development
  • tailwindcss ^3.4.1 development
  • vite ^5.2.6 development
  • vue ^3.2.31 development
  • @headlessui/vue ^1.7.16
  • @heroicons/vue ^2.0.18
  • @thin-storage/core ^1.0.2
  • @vitejs/plugin-basic-ssl ^1.0.1
  • altcha ^0.2.2
  • d3 ^7.8.5
  • d3-cloud ^1.2.7
  • esbuild ^0.20.0
  • file-saver ^2.0.5
  • html-to-rtf ^2.1.0
  • plotly.js-dist ^2.27.1
  • quill ^1.3.7
  • quill-cursors ^4.0.2
  • quill-delta ^5.0.0
  • vue3-plotly ^0.0.7
web/composer.json packagist
  • fakerphp/faker ^1.9.1 development
  • laravel/pint ^1.0 development
  • laravel/sail ^1.18 development
  • mockery/mockery ^1.4.4 development
  • nunomaduro/collision ^8.1 development
  • phpunit/phpunit ^10.1 development
  • spatie/laravel-ignition ^2.0 development
  • ext-dom *
  • filament/filament ^3.2
  • filament/forms ^3.2
  • filipfonal/filament-log-manager ^2.0
  • grantholle/laravel-altcha dev-main
  • guzzlehttp/guzzle ^7.2
  • henck/rtf-to-html ^1.2
  • inertiajs/inertia-laravel ^1.0.0
  • laravel/framework ^11.0
  • laravel/jetstream ^5.0
  • laravel/reverb @beta
  • laravel/sanctum ^4.0
  • laravel/tinker ^2.8
  • owen-it/laravel-auditing ^13.5
  • php ^8.2
  • phpoffice/phpword ^1.1
  • predis/predis ^2.2
  • pusher/pusher-php-server ^7.2
  • react/promise 3.*
  • spatie/laravel-ray ^1.33
  • tightenco/ziggy ^1.0
web/composer.lock packagist
  • 184 dependencies
services/transform/atrain/Dockerfile docker
  • tiangolo/uvicorn-gunicorn python3.10 build
web/docker/8.3/Dockerfile docker
  • ubuntu 22.04 build
docs/deps/package.json npm
docs/package-lock.json npm
  • 166 dependencies
docs/package.json npm
  • vitepress ^1.6.3 development
web/plugins/visualization/package-lock.json npm
  • @babel/helper-string-parser 7.25.9
  • @babel/helper-validator-identifier 7.25.9
  • @babel/parser 7.26.7
  • @babel/types 7.26.7
  • @heroicons/vue 2.2.0
  • @jridgewell/sourcemap-codec 1.5.0
  • @vue/compiler-core 3.5.13
  • @vue/compiler-dom 3.5.13
  • @vue/compiler-sfc 3.5.13
  • @vue/compiler-ssr 3.5.13
  • @vue/reactivity 3.5.13
  • @vue/runtime-core 3.5.13
  • @vue/runtime-dom 3.5.13
  • @vue/server-renderer 3.5.13
  • @vue/shared 3.5.13
  • commander 7.2.0
  • csstype 3.1.3
  • d3 7.9.0
  • d3-array 3.2.4
  • d3-axis 3.0.0
  • d3-brush 3.0.0
  • d3-chord 3.0.1
  • d3-cloud 1.2.7
  • d3-color 3.1.0
  • d3-contour 4.0.2
  • d3-delaunay 6.0.4
  • d3-dispatch 1.0.6
  • d3-dispatch 3.0.1
  • d3-drag 3.0.0
  • d3-dsv 3.0.1
  • d3-ease 3.0.1
  • d3-fetch 3.0.1
  • d3-force 3.0.0
  • d3-format 3.1.0
  • d3-geo 3.1.1
  • d3-hierarchy 3.1.2
  • d3-interpolate 3.0.1
  • d3-path 3.1.0
  • d3-polygon 3.0.1
  • d3-quadtree 3.0.1
  • d3-random 3.0.1
  • d3-scale 4.0.2
  • d3-scale-chromatic 3.1.0
  • d3-selection 3.0.0
  • d3-shape 3.2.0
  • d3-time 3.1.0
  • d3-time-format 4.1.0
  • d3-timer 3.0.1
  • d3-transition 3.0.1
  • d3-zoom 3.0.0
  • delaunator 5.0.1
  • entities 4.5.0
  • estree-walker 2.0.2
  • iconv-lite 0.6.3
  • internmap 2.0.3
  • magic-string 0.30.17
  • nanoid 3.3.8
  • picocolors 1.1.1
  • plotly.js-basic-dist-min 3.0.0
  • postcss 8.5.1
  • robust-predicates 3.0.2
  • rw 1.3.3
  • safer-buffer 2.1.2
  • source-map-js 1.2.1
  • vue 3.5.13
web/plugins/visualization/package.json npm
  • d3 ^7.8.5
  • d3-cloud ^1.2.7
  • plotly.js-basic-dist-min ^3.0.0
services/transform/atrain/Pipfile pypi
  • httpx * develop
  • pytest * develop
  • pytest-asyncio * develop
  • pytest-cov * develop
  • requests * develop
  • ruff >=0.0.270 develop
  • aiofiles *
  • atrain-core https://github.com/JuergenFleiss/aTrain_core.git#v1.1.0
  • dacite *
  • docx *
  • fastapi ~=0.95.2
  • httpx *
  • pypdf *
  • python-dotenv *
  • python-multipart *
  • pyyaml *
  • schedule *
  • setuptools *
  • uvicorn ~=0.22.0
  • uvicorn-worker *
services/transform/atrain/Pipfile.lock pypi
  • anyio ==4.4.0 develop
  • certifi ==2024.6.2 develop
  • charset-normalizer ==3.3.2 develop
  • coverage ==7.5.3 develop
  • exceptiongroup ==1.2.1 develop
  • h11 ==0.14.0 develop
  • httpcore ==1.0.5 develop
  • httpx ==0.27.0 develop
  • idna ==3.7 develop
  • iniconfig ==2.0.0 develop
  • packaging ==24.0 develop
  • pluggy ==1.5.0 develop
  • pytest ==8.2.1 develop
  • pytest-asyncio ==0.23.7 develop
  • pytest-cov ==5.0.0 develop
  • requests ==2.32.3 develop
  • ruff ==0.4.7 develop
  • sniffio ==1.3.1 develop
  • tomli ==2.0.1 develop
  • typing-extensions ==4.12.1 develop
  • urllib3 ==2.2.2 develop
  • aiofiles ==23.2.1
  • anyio ==4.4.0
  • certifi ==2024.6.2
  • click ==8.1.7
  • dacite ==1.8.1
  • docx ==0.2.4
  • exceptiongroup ==1.2.1
  • fastapi ==0.95.2
  • h11 ==0.14.0
  • httpcore ==1.0.5
  • httpx ==0.27.0
  • idna ==3.7
  • lxml ==5.2.2
  • pillow ==10.3.0
  • pydantic ==1.10.15
  • pypdf ==4.2.0
  • python-dotenv ==1.0.1
  • python-multipart ==0.0.9
  • pyyaml ==6.0.1
  • schedule ==1.2.2
  • setuptools ==70.0.0
  • sniffio ==1.3.1
  • starlette ==0.27.0
  • typing-extensions ==4.12.1
  • uvicorn ==0.22.0
services/transform/atrain/requirements.txt pypi
  • aiofiles ==23.2.1
  • anyio ==4.4.0
  • certifi ==2025.1.31
  • click ==8.1.7
  • dacite ==1.8.1
  • docx ==0.2.4
  • exceptiongroup ==1.2.1
  • fastapi ==0.95.2
  • h11 ==0.14.0
  • httpcore ==1.0.5
  • httpx ==0.27.0
  • idna ==3.7
  • lxml ==5.2.2
  • pillow ==10.3.0
  • pydantic ==1.10.15
  • pypdf ==4.2.0
  • python-dotenv ==1.0.1
  • python-multipart ==0.0.9
  • pyyaml ==6.0.1
  • schedule ==1.2.2
  • setuptools ==70.0.0
  • sniffio ==1.3.1
  • starlette ==0.46.0
  • typing-extensions ==4.12.1
  • uvicorn ==0.22.0