{"id":25604696,"url":"https://github.com/pcolby/connectiq-sdk-manager","last_synced_at":"2026-02-27T01:23:50.771Z","repository":{"id":277690854,"uuid":"933180810","full_name":"pcolby/connectiq-sdk-manager","owner":"pcolby","description":"Garmin's Connect IQ SDK Manager as an AppImage","archived":false,"fork":false,"pushed_at":"2026-02-04T23:08:58.000Z","size":135,"stargazers_count":19,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-05T11:44:01.840Z","etag":null,"topics":["appimage","connect-iq","garmin","garmin-connect-iq","linuxdeploy"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/pcolby.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-02-15T10:50:38.000Z","updated_at":"2026-02-04T23:03:29.000Z","dependencies_parsed_at":"2026-01-16T22:00:45.402Z","dependency_job_id":null,"html_url":"https://github.com/pcolby/connectiq-sdk-manager","commit_stats":null,"previous_names":["pcolby/connectiq-sdk-manager"],"tags_count":17,"template":false,"template_full_name":null,"purl":"pkg:github/pcolby/connectiq-sdk-manager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pcolby%2Fconnectiq-sdk-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pcolby%2Fconnectiq-sdk-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pcolby%2Fconnectiq-sdk-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pcolby%2Fconnectiq-sdk-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pcolby","download_url":"https://codeload.github.com/pcolby/connectiq-sdk-manager/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pcolby%2Fconnectiq-sdk-manager/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29880425,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-26T23:51:21.483Z","status":"ssl_error","status_checked_at":"2026-02-26T23:50:46.793Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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","connect-iq","garmin","garmin-connect-iq","linuxdeploy"],"created_at":"2025-02-21T17:40:12.141Z","updated_at":"2026-02-27T01:23:50.748Z","avatar_url":"https://github.com/pcolby.png","language":"Shell","funding_links":[],"categories":["Tools"],"sub_categories":["Older resources"],"readme":"# Connect IQ SDK Manager AppImage\n\ntl;dr Allows you to run [Garmin][]'s [Connect IQ][] [SDK Manager][] on modern Linux machines, such as [Ubuntu 24.04][]\nor later.\n\n## Why\n\nThe problem is that the *proprietary* [SDK Manager][] has a runtime link dependency to an old `webkit2gtk-4.0` library,\nwhich Ubuntu stopped shipping sometime before 24.04, but [Garmin][] has still not updated the application to use a more\nrecent version.  Because [SDK Manager][] is closed source, we cannot simply modify it. However, we *can* package it into\nan [AppImage][], along with most of its dependencies.\n\n## License\n\n\u003e [!IMPORTANT]\n\u003e\n\u003e The code in this repository is freely usable under the highly-permissive [MIT license][], however the packaged\n\u003e [SDK Manager][] is subject to [Garmin][]'s [Connect IQ SDK license], so please be sure to accept that license *before*\n\u003e using any of the AppImages from this project.\n\n## How to Use\n\nThere is a convenience script ([`install.sh`][]) which can be used to download the latest [AppImage][]s and make them\n*executable*, which you can run like:\n\n```sh\ncurl -Ls https://raw.githubusercontent.com/pcolby/connectiq-sdk-manager/main/install.sh | bash -r\n```\n\nHere's an example output:\n\n```text\nInstalling to: /home/paul/.Garmin/ConnectIQ/AppImages\nFetching details for release: latest\nFound details for release: Continuous\nDownloading Connect_IQ_+Monkey_Motion-4.2.4+65-x86_64.AppImage\n  src: https://github.com/pcolby/connectiq-sdk-manager/releases/download/continuous/Connect_IQ_Monkey_Motion-4.2.4%2B65-x86_64.AppImage\n  dst: /home/paul/.Garmin/ConnectIQ/AppImages/Connect_IQ_Monkey_Motion-4.2.4+65-x86_64.AppImage\n######################################################################## 100.0%\nDownloading Connect_IQ_Monkey_Motion-6.4.2+65-x86_64.AppImage\n  src: https://github.com/pcolby/connectiq-sdk-manager/releases/download/continuous/Connect_IQ_Monkey_Motion-6.4.2%2B65-x86_64.AppImage\n  dst: /home/paul/.Garmin/ConnectIQ/AppImages/Connect_IQ_Monkey_Motion-6.4.2+65-x86_64.AppImage\n######################################################################## 100.0%\nDownloading Connect_IQ_Monkey_Motion-7.4.3+65-x86_64.AppImage\n  src: https://github.com/pcolby/connectiq-sdk-manager/releases/download/continuous/Connect_IQ_Monkey_Motion-7.4.3%2B65-x86_64.AppImage\n  dst: /home/paul/.Garmin/ConnectIQ/AppImages/Connect_IQ_Monkey_Motion-7.4.3+65-x86_64.AppImage\n######################################################################## 100.0%\nDownloading Connect_IQ_Monkey_Motion-8.1.1+65-x86_64.AppImage\n  src: https://github.com/pcolby/connectiq-sdk-manager/releases/download/continuous/Connect_IQ_Monkey_Motion-8.1.1%2B65-x86_64.AppImage\n  dst: /home/paul/.Garmin/ConnectIQ/AppImages/Connect_IQ_Monkey_Motion-8.1.1+65-x86_64.AppImage\n######################################################################## 100.0%\nDownloading Connect_IQ_SDK_Manager-1.0.14+65-x86_64.AppImage\n  src: https://github.com/pcolby/connectiq-sdk-manager/releases/download/continuous/Connect_IQ_SDK_Manager-1.0.14%2B65-x86_64.AppImage\n  dst: /home/paul/.Garmin/ConnectIQ/AppImages/Connect_IQ_SDK_Manager-1.0.14+65-x86_64.AppImage\n######################################################################## 100.0%\nDownloading Connect_IQ_Simulator-4.2.4+65-x86_64.AppImage\n  src: https://github.com/pcolby/connectiq-sdk-manager/releases/download/continuous/Connect_IQ_Simulator-4.2.4%2B65-x86_64.AppImage\n  dst: /home/paul/.Garmin/ConnectIQ/AppImages/Connect_IQ_Simulator-4.2.4+65-x86_64.AppImage\n######################################################################## 100.0%\nDownloading Connect_IQ_Simulator-6.4.2+65-x86_64.AppImage\n  src: https://github.com/pcolby/connectiq-sdk-manager/releases/download/continuous/Connect_IQ_Simulator-6.4.2%2B65-x86_64.AppImage\n  dst: /home/paul/.Garmin/ConnectIQ/AppImages/Connect_IQ_Simulator-6.4.2+65-x86_64.AppImage\n######################################################################## 100.0%\nDownloading Connect_IQ_Simulator-7.4.3+65-x86_64.AppImage\n  src: https://github.com/pcolby/connectiq-sdk-manager/releases/download/continuous/Connect_IQ_Simulator-7.4.3%2B65-x86_64.AppImage\n  dst: /home/paul/.Garmin/ConnectIQ/AppImages/Connect_IQ_Simulator-7.4.3+65-x86_64.AppImage\n######################################################################## 100.0%\nDownloading Connect_IQ_Simulator-8.1.1+65-x86_64.AppImage\n  src: https://github.com/pcolby/connectiq-sdk-manager/releases/download/continuous/Connect_IQ_Simulator-8.1.1%2B65-x86_64.AppImage\n  dst: /home/paul/.Garmin/ConnectIQ/AppImages/Connect_IQ_Simulator-8.1.1+65-x86_64.AppImage\n######################################################################## 100.0%\n```\n\nOtherwise you can just download the relevant [AppImage][] from the [releases][] page, and make it executable yourself.\n\n## How it Works\n\nIf you were to download the [SDK Manager][] from Garmin, and run it on a modern Ubuntu's, you will get an error like:\n\n\u003e `./bin/sdkmanager: error while loading shared libraries: libwebkit2gtk-4.0.so.37: cannot open shared object file: No\n\u003e such file or directory`\n\nOf course this is because `sdkmanager` has a link dependency on the `libwebkit2gtk-4.0.so.37` library, which was\nreplaced with `libwebkit2gtk-4.1.so.0` sometime between Ubuntu 22.04 and 24.04. The ideal fix would be for [Garmin][]\nto release an updates [SDK Manager][] (no doubt they will eventually), but in the meantime, we have this workaround.\n\nSo this [workflow][] uses a slightly older [Ubuntu 22.04][] image, since it has the required older library, and the\nexcellent [linuxdeploy][] utility to bundle the [SDK Manager][], along with all of its link and resource  dependencies\ninto a single [AppImage][].\n\nThe resulting [AppImage][] still has a runtime dependency on some `webkit2gtk` executables (they are executed by\n`libwebkit2gtk-4.0.so.37` to render some HTML views, such as the initial \"Connect IQ License Agreement\" dialog), however\na custom [linuxdeploy] plugin ([`linuxdeploy-plugin-webkitmod.sh`][]) is modifies the `libwebkit2gtk-4.0.so.37` library\nto run those binaries from a `libwebkit2gtk-4.1` folder instead, so having `libwebkit2gtk-4.1-0` installed is\nsufficient.\n\n[AppImage]: https://appimage.org/\n[Connect IQ]: https://developer.garmin.com/connect-iq/overview/\n[Connect IQ SDK license]: https://developer.garmin.com/connect-iq/sdk/\n[Garmin]: https://www.garmin.com/\n[`install.sh`]: install.sh\n[linuxdeploy]: https://github.com/linuxdeploy/linuxdeploy\n[`linuxdeploy-plugin-webkitmod.sh`]: linuxdeploy-plugin-webkitmod.sh\n[MIT license]: LICENSE.md\n[releases]: https://github.com/pcolby/connectiq-sdk-manager/releases\n[SDK Manager]: https://developer.garmin.com/connect-iq/sdk/\n[Ubuntu 22.04]: https://ubuntu.com/blog/tag/22-04-lts\n[Ubuntu 24.04]: https://ubuntu.com/blog/tag/ubuntu-24-04-lts\n[workflow]: .github/workflows/build.yaml\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpcolby%2Fconnectiq-sdk-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpcolby%2Fconnectiq-sdk-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpcolby%2Fconnectiq-sdk-manager/lists"}