{"id":30432231,"url":"https://github.com/lizardbyte/libdisplaydevice","last_synced_at":"2025-08-22T20:39:40.874Z","repository":{"id":233154472,"uuid":"786163007","full_name":"LizardByte/libdisplaydevice","owner":"LizardByte","description":"C++ library to modify display devices","archived":false,"fork":false,"pushed_at":"2025-08-15T02:29:46.000Z","size":524,"stargazers_count":17,"open_issues_count":2,"forks_count":5,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-08-15T04:18:50.468Z","etag":null,"topics":["cpp","python","rtd"],"latest_commit_sha":null,"homepage":"https://docs.lizardbyte.dev/projects/libdisplaydevice","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LizardByte.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null},"funding":{"github":["LizardByte"],"patreon":"LizardByte","open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://paypal.me/ReenigneArcher"]}},"created_at":"2024-04-13T15:59:53.000Z","updated_at":"2025-08-15T02:21:48.000Z","dependencies_parsed_at":"2024-04-14T06:57:20.483Z","dependency_job_id":"e15fcd49-a739-49af-877d-7de5e94fde6e","html_url":"https://github.com/LizardByte/libdisplaydevice","commit_stats":null,"previous_names":["lizardbyte/libdisplaydevice"],"tags_count":19,"template":false,"template_full_name":"LizardByte/template-base","purl":"pkg:github/LizardByte/libdisplaydevice","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LizardByte%2Flibdisplaydevice","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LizardByte%2Flibdisplaydevice/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LizardByte%2Flibdisplaydevice/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LizardByte%2Flibdisplaydevice/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LizardByte","download_url":"https://codeload.github.com/LizardByte/libdisplaydevice/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LizardByte%2Flibdisplaydevice/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271697202,"owners_count":24805114,"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","status":"online","status_checked_at":"2025-08-22T02:00:08.480Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["cpp","python","rtd"],"created_at":"2025-08-22T20:39:35.789Z","updated_at":"2025-08-22T20:39:40.846Z","avatar_url":"https://github.com/LizardByte.png","language":"C++","readme":"# Overview\n\n[![GitHub Workflow Status (CI)](https://img.shields.io/github/actions/workflow/status/lizardbyte/libdisplaydevice/ci.yml.svg?branch=master\u0026label=CI%20build\u0026logo=github\u0026style=for-the-badge)](https://github.com/LizardByte/libdisplaydevice/actions/workflows/ci.yml?query=branch%3Amaster)\n[![Codecov](https://img.shields.io/codecov/c/gh/LizardByte/libdisplaydevice?token=goyvmDl6J5\u0026style=for-the-badge\u0026logo=codecov\u0026label=codecov)](https://codecov.io/gh/LizardByte/libdisplaydevice)\n[![GitHub stars](https://img.shields.io/github/stars/lizardbyte/libdisplaydevice.svg?logo=github\u0026style=for-the-badge)](https://github.com/LizardByte/libdisplaydevice)\n\n## About\n\nLizardByte has the full documentation hosted on [Read the Docs](https://libdisplaydevice.readthedocs.io/).\n\nlibdisplaydevice is a WIP library that provides a common interface for interacting with display devices.\nIt is intended to be used by applications that need to interact with displays, such as screen capture software,\nremote desktop software, and video players.\n\nInitial support is planned for Windows, but could be expanded to other platforms in the future.\n\n## Build\n\n### Clone\n\nEnsure [git](https://git-scm.com/) is installed and run the following:\n\n```bash\ngit clone https://github.com/lizardbyte/libdisplaydevice.git --recurse-submodules\ncd libdisplaydevice\nmkdir -p build\n```\n\n### Windows\n\n#### Requirements\n\nFirst you need to install [MSYS2](https://www.msys2.org), then startup \"MSYS2 UCRT64\" and execute the following\ncommands.\n\nUpdate all packages:\n```bash\npacman -Syu\n```\n\nInstall dependencies:\n```bash\npacman -S \\\n  doxygen \\\n  mingw-w64-ucrt-x86_64-binutils \\\n  mingw-w64-ucrt-x86_64-cmake \\\n  mingw-w64-ucrt-x86_64-graphviz \\\n  mingw-w64-ucrt-x86_64-ninja \\\n  mingw-w64-ucrt-x86_64-toolchain \\\n  mingw-w64-ucrt-x86_64-boost \\\n  mingw-w64-ucrt-x86_64-nlohmann-json\n```\n\n### Build\n\n```bash\ncmake -G Ninja -B build -S .\nninja -C build\n```\n\n### Test\n\n```bash\n./build/tests/test_libdisplaydevice\n```\n\n## Support\n\nOur support methods are listed in our [LizardByte Docs](https://lizardbyte.readthedocs.io/latest/about/support.html).\n\n\u003cdetails style=\"display: none;\"\u003e\n  \u003csummary\u003e\u003c/summary\u003e\n  [TOC]\n\u003c/details\u003e\n","funding_links":["https://github.com/sponsors/LizardByte","https://patreon.com/LizardByte","https://paypal.me/ReenigneArcher"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flizardbyte%2Flibdisplaydevice","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flizardbyte%2Flibdisplaydevice","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flizardbyte%2Flibdisplaydevice/lists"}