{"id":13419884,"url":"https://github.com/mcallegari/qlcplus","last_synced_at":"2026-03-15T20:58:48.512Z","repository":{"id":5768057,"uuid":"6981258","full_name":"mcallegari/qlcplus","owner":"mcallegari","description":"Q Light Controller Plus (QLC+) is a free and cross-platform software to control DMX or analog lighting systems like moving heads, dimmers, scanners etc. This project is a fork of the great QLC project written by Heikki Junnila that aims to continue the QLC development and to introduce new features.","archived":false,"fork":false,"pushed_at":"2024-10-24T15:54:03.000Z","size":73040,"stargazers_count":999,"open_issues_count":37,"forks_count":357,"subscribers_count":65,"default_branch":"master","last_synced_at":"2024-10-25T19:24:06.399Z","etag":null,"topics":["artnet","c-plus-plus","dmx","dmx512","dmxking","e131","enttec","hid","lighting","midi","qml","qt"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mcallegari.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["mcallegari"],"custom":["https://www.paypal.me/mcallegariqlcplus"]}},"created_at":"2012-12-03T11:36:20.000Z","updated_at":"2024-10-25T18:38:27.000Z","dependencies_parsed_at":"2024-10-24T18:56:28.150Z","dependency_job_id":"26c6d9c9-c722-47a3-b4d8-f98654949c38","html_url":"https://github.com/mcallegari/qlcplus","commit_stats":{"total_commits":6861,"total_committers":144,"mean_commits":"47.645833333333336","dds":"0.32866929019093427","last_synced_commit":"5ec2f1deb21c6aba3fc2b262b7c5b9555bc8c6fc"},"previous_names":[],"tags_count":58,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcallegari%2Fqlcplus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcallegari%2Fqlcplus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcallegari%2Fqlcplus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcallegari%2Fqlcplus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mcallegari","download_url":"https://codeload.github.com/mcallegari/qlcplus/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221548129,"owners_count":16840972,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["artnet","c-plus-plus","dmx","dmx512","dmxking","e131","enttec","hid","lighting","midi","qml","qt"],"created_at":"2024-07-30T22:01:22.340Z","updated_at":"2026-02-05T23:06:50.925Z","avatar_url":"https://github.com/mcallegari.png","language":"C++","funding_links":["https://github.com/sponsors/mcallegari","https://www.paypal.me/mcallegariqlcplus"],"categories":["TODO scan for Android support in followings"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.qlcplus.org/\"\u003e\n    \u003cimg src=\"resources/icons/png/qlcplus.png\" alt=\"QLC+ Logo\" height=\"60\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eQ Light Controller+\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\u003cem\u003e(Often abbreviated as \"QLC+\")\u003c/em\u003e\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003eOpen-source lighting control for DMX, Art-Net, sACN and more.\u003c/strong\u003e\u003cbr/\u003e\n  Designed for live shows, theatre, architectural installations, and venues.\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/mcallegari/qlcplus/releases/latest\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/v/release/mcallegari/qlcplus\" alt=\"Latest release version badge\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/mcallegari/qlcplus/releases/latest\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/release-date/mcallegari/qlcplus\" alt=\"Release date badge\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/mcallegari/qlcplus/commits/master/\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/commits-since/mcallegari/qlcplus/latest/master\" alt=\"Commits since latest release badge\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/mcallegari/qlcplus/commits/master/\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/commit-activity/w/mcallegari/qlcplus\" alt=\"Weekly commit activity badge\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/mcallegari/qlcplus/actions\"\u003e\n    \u003cimg src=\"https://github.com/mcallegari/qlcplus/actions/workflows/build.yml/badge.svg\" alt=\"Build status badge\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://coveralls.io/github/mcallegari/qlcplus?branch=master\"\u003e\n    \u003cimg src=\"https://coveralls.io/repos/github/mcallegari/qlcplus/badge.svg?branch=master\" alt=\"Test coverage badge\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.qlcplus.org/download\"\u003e\n    \u003cimg src=\"https://custom-icon-badges.demolab.com/badge/-Download_QLC+-blue?style=for-the-badge\u0026logo=download\u0026logoColor=white\" alt=\"Download QLC+ badge\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://qlcplus.org/discover/raspberry-pi\"\u003e\n    \u003cimg src=\"https://custom-icon-badges.demolab.com/badge/-Raspberry_Pi-red?style=for-the-badge\u0026logo=cpu\u0026logoColor=white\" alt=\"Raspberry Pi badge\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://merch.qlcplus.org\"\u003e\n    \u003cimg src=\"https://custom-icon-badges.demolab.com/badge/-Store-green?style=for-the-badge\u0026logo=home\u0026logoColor=white\" alt=\"Official store badge\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n## Introduction\n\n**QLC+** is powerful and user-friendly software to control lighting. QLC+ supports a [huge amount of hardware,](https://qlcplus.org/discover/compatibility) runs on Linux, Windows (10+), macOS (10.12+), and Raspberry Pi. Whether you're an experienced lighting professional or just getting started, QLC+ empowers you to take control of your lighting fixtures with ease. The primary goal of this project is to bring QLC+ to the level of available commercial software.\n\n### Supported protocols\n\n[![MIDI](https://img.shields.io/badge/MIDI-%23323330.svg?style=for-the-badge\u0026logo=midi\u0026logoColor=%23F7DF1E)](https://docs.qlcplus.org/v4/plugins/midi)\n[![OSC](https://img.shields.io/badge/OSC-%23323330.svg?style=for-the-badge\u0026logo=aiohttp\u0026logoColor=%23F7DF1E)](https://docs.qlcplus.org/v4/plugins/osc)\n[![HID](https://img.shields.io/badge/HID-%23323330.svg?style=for-the-badge\u0026logo=applearcade\u0026logoColor=%23F7DF1E)](https://docs.qlcplus.org/v4/plugins/hid)\n[![DMX](https://img.shields.io/badge/DMX-%23323330.svg?style=for-the-badge\u0026logo=amazonec2\u0026logoColor=%23F7DF1E)](https://docs.qlcplus.org/v4/plugins/dmx-usb)\n[![ArtNet](https://img.shields.io/badge/ArtNet-%23323330.svg?style=for-the-badge\u0026logo=aiohttp\u0026logoColor=%23F7DF1E)](https://docs.qlcplus.org/v4/plugins/art-net)\n[![E1.31/S.ACN](https://img.shields.io/badge/E1.31%20S.ACN-%23323330.svg?style=for-the-badge\u0026logo=aiohttp\u0026logoColor=%23F7DF1E)](https://docs.qlcplus.org/v4/plugins/e1-31-sacn)\n[![OS2L](https://img.shields.io/badge/OS2L-%23323330.svg?style=for-the-badge\u0026logo=aiohttp\u0026logoColor=%23F7DF1E)](https://docs.qlcplus.org/v4/plugins/os2l)\n\n### QLC+ on social media\n\n[![Instagram](https://img.shields.io/badge/Instagram-%23E4405F.svg?style=flat-square\u0026logo=Instagram)](https://www.instagram.com/qlcplus/) \n[![YouTube](https://img.shields.io/badge/YouTube-%23FF0000.svg?style=flat-square\u0026logo=YouTube)](https://www.youtube.com/watch?v=I9bccwcYQpM\u0026list=PLHT-wIriuitDiW4A9oKSDr__Z_jcmMVdi) \n[![Facebook](https://img.shields.io/badge/Facebook-%231877F2.svg?style=flat-square\u0026logo=Facebook)](https://www.facebook.com/qlcplus)\n\n## Support \u0026 bug reports\n\nWe have a dedicated page to help you find support, please check out [SUPPORT.md](SUPPORT.md). To learn about a specific feature of QLC+, take a look at the [official documentation](https://docs.qlcplus.org/). To give feedback, submit new fixtures and get new ideas, go to the [forum](https://www.qlcplus.org/forum/index.php)\n\n### Help wanted\nClick the badge below to see the currently confirmed issues with QLC+. Perhaps you can find a solution?\n\n[![Help Wanted](https://img.shields.io/github/issues/mcallegari/qlcplus/issue%20confirmed?logo=github\u0026color=red)](https://github.com/mcallegari/qlcplus/issues?q=is%3Aopen+is%3Aissue+label%3A%22issue+confirmed%22)\n\n\n## Building QLC+\n\nCompilation guides and platform-specific instructions are available in our [GitHub Wiki](https://github.com/mcallegari/qlcplus/wiki).\n\n#### Developers at work\n\nIf you're regularly updating QLC+ sources with git pull, you may encounter compiler warnings, errors, or unresolved symbols. We strive to keep the `master` branch free of critical errors; however, dependencies between objects can sometimes cause issues, requiring a full package recompilation rather than just updating recent changes.\n\n## Contributing\n### Software development\n\nWe welcome contributions from the community to help make QLC+ even better. If you're working on something major, start a thread in the [Development Forum](https://www.qlcplus.org/forum/viewforum.php?f=12) first. Make sure you read the [CONTRIBUTING.md](CONTRIBUTING.md) document for more.\n\n### Financially\n\nIf you're reading this we already appreciate you. If you're just getting started with lighting you have absolutely no obligation to give us money. When QLC+ opens up revenue opportunities for you, we'd be very thankful for your support. GitHub sponsors is the preferred option.\n\n\u003cimg src=\"https://img.shields.io/github/sponsors/mcallegari\" alt=\"GitHub Sponsors\"\u003e \u003ca href=\"https://github.com/sponsors/mcallegari\"\u003e\u003cimg src=\"https://img.shields.io/badge/sponsor-30363D?logo=GitHub-Sponsors\u0026logoColor=#white\" /\u003e\u003c/a\u003e\n\nIf you're interested, QLC+ also has an [official store](https://qlcplus-merch.myshopify.com) where you can purchase [clothing](https://qlcplus-merch.myshopify.com/collections/clothing), [themes](https://qlcplus-merch.myshopify.com/collections/themes), the [Raspberry Pi image](https://qlcplus-merch.myshopify.com/products/qlc-raspberry-pi-image) or [one-on-one consultation](https://qlcplus-merch.myshopify.com/collections/training-and-support) with an expert. \n\n\n\n## Thank you!\n\nQLC+ owes its success to the dedication and expertise of numerous individuals who have generously contributed their time and skills. The following list recognizes those whose remarkable contributions have played a pivotal role in building QLC+.\n\n![GitHub contributors](https://img.shields.io/github/contributors/mcallegari/qlcplus)\n\n\u003cdetails\u003e\n\u003csummary\u003eQLC+ 5\u003c/summary\u003e\n    \n*   Eric Arnebäck (3D preview features)\n*   Santiago Benejam Torres (Catalan translation)\n*   Luis García Tornel (Spanish translation)\n*   Nils Van Zuijlen, Jérôme Lebleu (French translation)\n*   Felix Edelmann, Florian Edelmann (fixture definitions, German translation)\n*   Jannis Achstetter (German translation)\n*   Dai Suetake (Japanese translation)\n*   Hannes Bossuyt (Dutch translation)\n*   Aleksandr Gusarov (Russian translation)\n*   Vadim Syniuhin (Ukrainian translation)\n*   Mateusz Kędzierski + smaks6 (Polish translation)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eQLC+ 4\u003c/summary\u003e\n\n*   Jano Svitok (bugfix, new features and improvements)\n*   David Garyga (bugfix, new features and improvements)\n*   Lukas Jähn (bugfix, new features)\n*   Robert Box (fixtures review)\n*   Thomas Achtner (ENTTEC wing improvements)\n*   Joep Admiraal (MIDI SysEx init messages, Dutch translation)\n*   Florian Euchner (FX5 USB DMX support)\n*   Stefan Riemens (new features)\n*   Bartosz Grabias (new features)\n*   Simon Newton, Peter Newman (OLA plugin)\n*   Janosch Frank (webaccess improvements)\n*   Karri Kaksonen (DMX USB Eurolite USB DMX512 Pro support)\n*   Stefan Krupop (HID DMXControl Projects e.V. Nodle U1 support)\n*   Nathan Durnan (RGB scripts, new features)\n*   Giorgio Rebecchi (new features)\n*   Florian Edelmann (code cleanup, German translation)\n*   Heiko Fanieng, Jannis Achstetter (German translation)\n*   NiKoyes, Jérôme Lebleu, Olivier Humbert, Nils Van Zuijlen (French translation)\n*   Raymond Van Laake (Dutch translation)\n*   Luis García Tornel (Spanish translation)\n*   Jan Lachman (Czech translation)\n*   Nuno Almeida, Carlos Eduardo Porto de Oliveira (Portuguese translation)\n*   Santiago Benejam Torres (Catalan translation)\n*   Koichiro Saito, Dai Suetake (Japanese translation)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eQ Light Controller\u003c/summary\u003e\n\n*   Stefan Krumm (Bugfixes, new features)\n*   Christian Suehs (Bugfixes, new features)\n*   Christopher Staite (Bugfixes)\n*   Klaus Weidenbach (Bugfixes, German translation)\n*   Lutz Hillebrand (uDMX plugin)\n*   Matthew Jaggard (Velleman plugin)\n*   Ptit Vachon (French translation)\n\u003c/details\u003e\n\n---\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://github.com/mcallegari/qlcplus/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=mcallegari/qlcplus\" /\u003e\n\u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n\n## License\n\u003ca href=\"https://github.com/mcallegari/qlcplus/blob/master/COPYING\"\u003e\n  \u003cimg alt=\"GitHub License badge\" src=\"https://img.shields.io/github/license/mcallegari/qlcplus?style=flat-square\" /\u003e\n\u003c/a\u003e\n\nLicensed under the **Apache 2.0** License.  See [COPYING](COPYING) for details.\n\n---\n\u003cp align=\"center\"\u003eCopyright © Heikki Junnila, Massimo Callegari\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/c++-%2300599C.svg?style=for-the-badge\u0026logo=c%2B%2B\u0026logoColor=white\" alt=\"C++ badge\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Qt-%23217346.svg?style=for-the-badge\u0026logo=Qt\u0026logoColor=white\" alt=\"Qt badge\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/CMake-%23008FBA.svg?style=for-the-badge\u0026logo=cmake\u0026logoColor=white\" alt=\"CMake badge\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/javascript-%23323330.svg?style=for-the-badge\u0026logo=javascript\u0026logoColor=%23F7DF1E\" alt=\"JavaScript badge\" /\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmcallegari%2Fqlcplus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmcallegari%2Fqlcplus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmcallegari%2Fqlcplus/lists"}