{"id":19478898,"url":"https://github.com/xan105/node-get-startapps","last_synced_at":"2026-04-29T21:04:54.902Z","repository":{"id":35023769,"uuid":"197745466","full_name":"xan105/node-Get-StartApps","owner":"xan105","description":"Node.js wrapper for the PowerShell Get-StartApps command","archived":false,"fork":false,"pushed_at":"2023-07-19T11:19:22.000Z","size":93,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-11-18T21:19:48.355Z","etag":null,"topics":["aumid","get-startapps","nodejs","powershell","windows"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/xan105.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"patreon":"xan105","custom":"https://www.paypal.me/xan105"}},"created_at":"2019-07-19T09:34:57.000Z","updated_at":"2022-03-12T16:35:44.000Z","dependencies_parsed_at":"2024-11-10T20:03:27.280Z","dependency_job_id":null,"html_url":"https://github.com/xan105/node-Get-StartApps","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/xan105/node-Get-StartApps","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xan105%2Fnode-Get-StartApps","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xan105%2Fnode-Get-StartApps/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xan105%2Fnode-Get-StartApps/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xan105%2Fnode-Get-StartApps/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xan105","download_url":"https://codeload.github.com/xan105/node-Get-StartApps/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xan105%2Fnode-Get-StartApps/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32443592,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T20:22:27.477Z","status":"ssl_error","status_checked_at":"2026-04-29T20:22:26.507Z","response_time":110,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":["aumid","get-startapps","nodejs","powershell","windows"],"created_at":"2024-11-10T19:51:59.885Z","updated_at":"2026-04-29T21:04:54.873Z","avatar_url":"https://github.com/xan105.png","language":"JavaScript","funding_links":["https://patreon.com/xan105","https://www.paypal.me/xan105"],"categories":[],"sub_categories":[],"readme":"About\n=====\n\nWrapper for the PowerShell Get-StartApps command.\n\nExamples\n========\n\nGet every apps:\n\n```js\nimport getapps, { isValidAUMID } from \"get-startapps\";\n\nconst apps = await getapps();\n/* OUTPUT\n[ \n  { \n    name: '...',\n    appID: '...' \n  },\n  ... \n] \n*/\n\n//Keep only UWP apps\nconst UWP = apps.filter(app =\u003e isValidAUMID(app.appID))\n```\n\nSearch:\n\n```js\nimport getapps from \"get-startapps\";\n\nawait getapps(\"Xbox\");\nawait getapps({name: \"Xbox\"}); //search by name only\nawait getapps({appID: \"Xbox\"}); //search by appID only\nawait getapps({name: \"Xbox\", appID:\"GamingOverlay\"}) //search by name and appID\n```\n\nHas GamingOverlay (Microsoft.Xbox**GamingOverlay**_8wekyb3d8bbwe!App) ? :\n\n```js\nimport { has } from \"get-startapps\";\nhas({id:\"GamingOverlay\"}) //true or false\n```\n\nIs \"Microsoft.WindowsStore_8wekyb3d8bbwe!App\" a valid **UWP** Application User Model ID ?\n\n```js\nimport { isValidAUMID } from \"get-startapps\";\nisValidAUMID(\"Microsoft.WindowsStore_8wekyb3d8bbwe!App\")); //true \n```\n\nInstallation\n============\n\n```\nnpm install get-startapps\n```\n\nAPI\n===\n\n⚠️ This module is only available as an ECMAScript module (ESM) starting with version 2.0.0.\u003cbr /\u003e\nPrevious version(s) are CommonJS (CJS) with an ESM wrapper.\n\n## Default export\n\n#### `(search?: string | object): Promise\u003cobj[]\u003e`\n\nInvok Get-StartApps with an optional search.\n\nif `search` is \n- a string this is eq to `Get-StartApps %search%`\n- an object `{name?: string, appID?: string}` then search for either matching name, appid or both.\n- omitted/empty object this is eq to `Get-StartApps` and it will list all available apps.\n\nReturns an array of object :\n\n```ts\n[{ \n  name: string,\n  appID: string \n}]\n```\n\nExample:\n\n```js\nimport getapps from \"get-startapps\";\n\nawait getapps(\"Xbox\");\nawait getapps({name:\"Game Bar\",id:\"GamingOverlay\"}); //both properties\nawait getapps({name:\"Microsoft\"}); //by name only\nawait getapps({id:\"Xbox\"}); //by id only\nawait getapps(); //list all\n```\n\n## Named export\n\n#### `has(search: string | object): Promise\u003cboolean\u003e`\n\nLike default export but return a boolean if found or not.\u003cbr/\u003e\nA valid search paramater (not empty) is required.\n\nExample:\n\n```js\nimport { has } from \"get-startapps\";\n\nawait has(\"Xbox\");\nawait has({id:\"GamingOverlay\", name: \"Game Bar\"}); //both properties\nawait has({id:\"GamingOverlay\"}); //by name only\nawait has({name:\"Game Bar\"}); //by id only\n```\n\n#### `isValidAUMID(appID: string): boolean`\n  \nCheck if appID is a valid **UWP** Application User Model ID.\n   \nExample:\n\n```js\nimport { isValidAUMID } from \"get-startapps\";\n  \nisValidAUMID(\"Microsoft.WindowsStore_8wekyb3d8bbwe!App\")); //true\nisValidAUMID(\"com.squirrel.GitHubDesktop.GitHubDesktop\")); //false\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxan105%2Fnode-get-startapps","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxan105%2Fnode-get-startapps","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxan105%2Fnode-get-startapps/lists"}