{"id":16110006,"url":"https://github.com/savenkovigor/qtwasmtemplate","last_synced_at":"2026-04-19T19:33:06.424Z","repository":{"id":114086888,"uuid":"608336270","full_name":"SavenkovIgor/QtWasmTemplate","owner":"SavenkovIgor","description":null,"archived":false,"fork":false,"pushed_at":"2023-06-18T11:13:30.000Z","size":20,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-01T10:00:19.310Z","etag":null,"topics":["cpp","github-pages","qml","qt","qt6","template","wasm"],"latest_commit_sha":null,"homepage":"https://savenkovigor.github.io/QtWasmTemplate/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SavenkovIgor.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}},"created_at":"2023-03-01T20:06:49.000Z","updated_at":"2023-10-06T05:48:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"a8e177b2-40a6-4b98-9557-05eabe4e6e78","html_url":"https://github.com/SavenkovIgor/QtWasmTemplate","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/SavenkovIgor/QtWasmTemplate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SavenkovIgor%2FQtWasmTemplate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SavenkovIgor%2FQtWasmTemplate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SavenkovIgor%2FQtWasmTemplate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SavenkovIgor%2FQtWasmTemplate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SavenkovIgor","download_url":"https://codeload.github.com/SavenkovIgor/QtWasmTemplate/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SavenkovIgor%2FQtWasmTemplate/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32020570,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T20:23:30.271Z","status":"online","status_checked_at":"2026-04-19T02:00:07.110Z","response_time":55,"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","github-pages","qml","qt","qt6","template","wasm"],"created_at":"2024-10-09T19:35:11.281Z","updated_at":"2026-04-19T19:33:06.401Z","avatar_url":"https://github.com/SavenkovIgor.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Qt Wasm project template, with deploy to Github Pages\n\nThis is a template repository for C++/Qt projects that can be deployed to Github Pages.\n\n[![Build and deploy to GitHub Pages](https://github.com/SavenkovIgor/QtWasmTemplate/actions/workflows/BuildDeploy.yml/badge.svg)](https://github.com/SavenkovIgor/QtWasmTemplate/actions/workflows/BuildDeploy.yml)\n\nDeploy example here: [QtWasmTemplate](https://savenkovigor.github.io/QtWasmTemplate/). :warning: Wait ~20 seconds while it loads the Qt libraries.\n\n## Project structure\n```bash\n├── .github/workflows/BuildDeploy.yml # Github Actions workflow for build and deploy to Github Pages\n├── CMakeLists.txt                    # Cmake file\n├── CMakePresets.json                 # Cmake presets file\n├── main.cpp                          # Main cpp file, with qml engine initialization\n├── main.qml                          # Qml file with hello world\n└── project.py                        # Main project script\n```\n\n## Getting Started\n\nTo use this template, click the \"Use this template\" button at the top of the repository.\n\nAlso you need to activate Github Pages for your repository with Github actions way of deployment.\n\n## Dependencies\n- Cmake/Ninja\n- Qt 6.5.1\n- aqtinstall (script for qt installation. optional)\n\n## :hammer_and_wrench: Build\nTo build this project you can use a script\n```bash\n./project.py --install --build\n```\n\nor you can run commands from script manually:\n\n```bash\n# Install dependencies\npip install aqtinstall\n\n# Install Qt [optional if you already have Qt installed]\naqt install-qt linux desktop 6.5.1 gcc_64 --outputdir ./Qt\naqt install-qt linux desktop 6.5.1 wasm_32 --outputdir ./Qt\n\n# Configure cmake\ncmake --preset=wasm_release -Wno-dev\n\n# Build project\ncmake --build --preset=wasm_release\n\n# As result you will get folder, ready to deploy at\n# ./build/wasm_release/deploy\n```\n\n## Contributing\nIf you would like to contribute to this project, please fork the repository and submit a pull request.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsavenkovigor%2Fqtwasmtemplate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsavenkovigor%2Fqtwasmtemplate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsavenkovigor%2Fqtwasmtemplate/lists"}