{"id":25257292,"url":"https://github.com/zowe/zowe-client-sample-apps","last_synced_at":"2025-10-08T01:18:19.691Z","repository":{"id":47205567,"uuid":"389697594","full_name":"zowe/zowe-client-sample-apps","owner":"zowe","description":null,"archived":false,"fork":false,"pushed_at":"2021-09-08T14:16:41.000Z","size":1167,"stargazers_count":3,"open_issues_count":7,"forks_count":3,"subscribers_count":5,"default_branch":"master","last_synced_at":"2023-03-02T07:25:47.666Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zowe.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}},"created_at":"2021-07-26T16:23:22.000Z","updated_at":"2021-09-08T14:16:45.000Z","dependencies_parsed_at":"2022-08-28T21:22:48.466Z","dependency_job_id":null,"html_url":"https://github.com/zowe/zowe-client-sample-apps","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zowe%2Fzowe-client-sample-apps","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zowe%2Fzowe-client-sample-apps/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zowe%2Fzowe-client-sample-apps/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zowe%2Fzowe-client-sample-apps/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zowe","download_url":"https://codeload.github.com/zowe/zowe-client-sample-apps/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238424136,"owners_count":19469990,"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","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":[],"created_at":"2025-02-12T06:38:44.852Z","updated_at":"2025-10-08T01:18:14.637Z","avatar_url":"https://github.com/zowe.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Zowe Client Sample Apps\n\nSample Zowe Client applications which connect and use a sample REST API service and adhere to Zowe\nconformance standards.\n\n## Clients\n\n* [Cli plugin](#cli-plugin) - Extends Zowe CLI with an installable plugin\n* [Api on z/OS](#api-on-zos) - Creates REST API for a mainframe services\n* [SDK in javascript](#sdk) - Client, reusable npm published code\n* [Extension for VScode](#extension-for-vs-code) - Extends Zowe Explorer\n\n## Building Prerequisites\n\n`npm` version `7.20+` (`npm install -g npm`)\n\n## Building\n\n1. `git clone https://github.com/zowe/zowe-client-sample-apps`\n2. `npm install`\n3. `npm run build`\n\n## CLI Plugin\n\nA sample Zowe CLI plugin which calls the sample Zowe REST API.\n\n![images](./packages/cli/doc/images/cli.png)\n\nSee more information [here](./packages/cli/README.md).\n\n## API on zOS\n\nThe Zowe Sample API Service helps you build a new, Zowe-conformant REST API .\n\nSee more information [here](https://github.com/zowe/sample-spring-boot-api-service/tree/master/zowe-rest-api-sample-spring#zowe-sample-api-service).\n\n## SDK\n\nTypeScript / JavaScript SDK to make your service callable via Node.js applications / scripts. The SDK supports both the Zowe CLI plugins as well as Zowe Explorer VS Code Extensions.\n\n```typescript\n\nimport { Greeting } from \"@zowe/sample-for-zowe-cli\";\n...\n\n```\n\nSee more information [here](./packages/api/README.md).\n\n## Extension for VS Code\n\nAllows for graphical interactions to z/OS services.\n\n![images](./packages/vsce/doc/images/vsce.png)\n\nSee more information [here](./packages/vsce/README.md).\n\n## Attributes\n\n1. VS Code Extension \u0026 Zowe CLI plugin shared config\n2. Testing skeleton\n3. GitHub Actions (CI) skeleton\n4. Husky commit hooks\n5. Lint configurations\n6. Prettier setup\n\n## Deployment Models\n\n* Zowe Explorer installed or not\n* API ML active or not\n* SSO enabled or not\n* old profiles, project config, global config, no config\n* secure and plain text passwords\n\n## TODO\n\n* comments\n* tests\n* localization\n* webpack (sample vs code extensions)\n* zowe explorer profile creation registration\n* theia\n* handle missing schema\n* obtaining updates\n* error handling in zowe explorer\n* other extension types, e.g. extend tree menu\n* remove `@zowe/cli` dependency for `vsce` package\n* [conformance](https://github.com/zowe/vscode-extension-for-zowe/blob/62e4eb21302ca3fde479dfe0210aa51831b0ebc3/docs/README-Conformance.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzowe%2Fzowe-client-sample-apps","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzowe%2Fzowe-client-sample-apps","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzowe%2Fzowe-client-sample-apps/lists"}