{"id":20106776,"url":"https://github.com/ravbug/wxwidgetstemplate","last_synced_at":"2025-10-10T18:16:09.537Z","repository":{"id":117437885,"uuid":"173391200","full_name":"Ravbug/wxWidgetsTemplate","owner":"Ravbug","description":"A template project for wxWidgets C++, with pre-set files and IDE projects, and allows for easy updates to wxWidgets","archived":false,"fork":false,"pushed_at":"2021-03-23T22:46:50.000Z","size":27866,"stargazers_count":16,"open_issues_count":0,"forks_count":5,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-10-10T18:16:08.556Z","etag":null,"topics":["appimage","appimage-builder","cpp-library","cross-platform","gui","linux","macos","native","sample-app","sample-project","template","visual-studio","windows","wxwidgets","xcode"],"latest_commit_sha":null,"homepage":"","language":"C++","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/Ravbug.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}},"created_at":"2019-03-02T01:51:15.000Z","updated_at":"2024-10-11T07:15:46.000Z","dependencies_parsed_at":"2023-03-14T07:15:44.697Z","dependency_job_id":null,"html_url":"https://github.com/Ravbug/wxWidgetsTemplate","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/Ravbug/wxWidgetsTemplate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ravbug%2FwxWidgetsTemplate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ravbug%2FwxWidgetsTemplate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ravbug%2FwxWidgetsTemplate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ravbug%2FwxWidgetsTemplate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ravbug","download_url":"https://codeload.github.com/Ravbug/wxWidgetsTemplate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ravbug%2FwxWidgetsTemplate/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279004913,"owners_count":26083802,"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-10-10T02:00:06.843Z","response_time":62,"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":["appimage","appimage-builder","cpp-library","cross-platform","gui","linux","macos","native","sample-app","sample-project","template","visual-studio","windows","wxwidgets","xcode"],"created_at":"2024-11-13T17:54:44.175Z","updated_at":"2025-10-10T18:16:09.520Z","avatar_url":"https://github.com/Ravbug.png","language":"C++","readme":"# I am no longer updating this. \nThe most recent versions of wxWidgets has modern [CMake](https://cmake.org/download/) support, making this template useless, because CMake can generate IDE projects and makefiles for a variety of platforms automatically. I am keeping it online for historical reasons. \n\nYou can view the wxWidgets CMake documentation here: [CMake Overview](https://docs.wxwidgets.org/trunk/overview_cmake.html) and see my example CMakeLists.txt that handles macOS app bundles and icon files in the following repositories: [FatFileFinderCPP](https://github.com/Ravbug/FatFileFinderCPP/blob/master/CMakeLists.txt), [UnityHubNative](https://github.com/Ravbug/UnityHubNative/blob/master/CMakeLists.txt), [MinecraftSoundsExtractor](https://github.com/Ravbug/MCSoundsExtractorCPP/blob/master/CMakeLists.txt)\n\n# wxWidgetsTemplate\n\n\u003cimg align=\"left\" height=\"100\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/b/bb/WxWidgets.svg/2000px-WxWidgets.svg.png\"\u003e\n\nwxWidgets is an efficient cross-platform GUI library for C++. However, wxWidgets can be quite difficult to set up on all of the supported systems, especially for new users.\n\nThis template project addresses the high barrier of entry. \n\n## Notable features you get with this template\n- Easily compile versions of your app for Windows, macOS, and Linux, using a single codebase with the preconfigured Xcode, Visual Studio, and Make files.\n  - Supports [AppImage](https://appimage.org) on Linux! See the [release builds guide](https://github.com/Ravbug/wxWidgetsTemplate/wiki/Creating-Release-Builds#linux) on the wiki for more information. \n- [wxFormBuilder](https://github.com/wxFormBuilder/wxFormBuilder) integration – build your interface quickly in their fantastic visual editor!\n- Windows High DPI Awareness and helper functions to easily scale your UI to high resolution displays\n- Application icons – simply replace the relevant icon file\n- Dynamic or static link wxWidgets with ease on all supported platforms\n- Portable codebase  – the library is contained inside, so no need to install the library to every computer. If you do not want this, you can easily remove the library from the project. [More Info](https://github.com/Ravbug/wxWidgetsTemplate/wiki/Referencing-wxWidgets-Externally-(Non-portable))\n\n## Get Started with this template\nTo get started using this template with your own code, see [the Getting Started guide](https://github.com/Ravbug/wxWidgetsTemplate/wiki/Getting-Started) on the wiki.\n\n## Updating the wxWidgets version\nUpdating the wxWidgets version this project uses is as simple as overwriting the `wxWidgets` folder with the one for the new version and tweaking some files. \nSee the [Updating wxWidgets](https://github.com/Ravbug/wxWidgetsTemplate/wiki/Updating-or-Resetting-wxWidgets) guide on the Wiki for more information.\n\n## Issues\nPlease report all problems (or suggestions!) in the [Issues](https://github.com/Ravbug/wxWidgetsTemplate/issues) section of this repository. \nMake sure to include as many details as possible, or I won't be able to fix it.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fravbug%2Fwxwidgetstemplate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fravbug%2Fwxwidgetstemplate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fravbug%2Fwxwidgetstemplate/lists"}