{"id":21152325,"url":"https://github.com/getshifter/cli","last_synced_at":"2026-03-17T17:01:48.715Z","repository":{"id":37075452,"uuid":"277488545","full_name":"getshifter/cli","owner":"getshifter","description":"The Shifter Command Line Interface (CLI) allows you to create, develop, and deploy modern WordPress sites from the terminal.","archived":false,"fork":false,"pushed_at":"2026-03-13T17:37:55.000Z","size":1267,"stargazers_count":4,"open_issues_count":13,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-03-14T05:46:41.037Z","etag":null,"topics":["cli","jamstack","static-site-generator","wordpress"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/getshifter.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2020-07-06T08:41:47.000Z","updated_at":"2026-02-11T22:10:29.000Z","dependencies_parsed_at":"2026-02-22T20:08:25.092Z","dependency_job_id":null,"html_url":"https://github.com/getshifter/cli","commit_stats":{"total_commits":337,"total_committers":6,"mean_commits":"56.166666666666664","dds":"0.35311572700296734","last_synced_commit":"6996bc15dc9d995d9f99b63ed463656ceff0ff18"},"previous_names":["getshifter/domain-cli"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/getshifter/cli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getshifter%2Fcli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getshifter%2Fcli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getshifter%2Fcli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getshifter%2Fcli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/getshifter","download_url":"https://codeload.github.com/getshifter/cli/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getshifter%2Fcli/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30627662,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-17T14:16:03.965Z","status":"ssl_error","status_checked_at":"2026-03-17T14:16:03.380Z","response_time":56,"last_error":"SSL_read: 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":["cli","jamstack","static-site-generator","wordpress"],"created_at":"2024-11-20T10:38:13.054Z","updated_at":"2026-03-17T17:01:48.632Z","avatar_url":"https://github.com/getshifter.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"@shifter/cli\n===================\n\nThe Shifter Command Line Interface (CLI) allows you to create, develop, and deploy modern WordPress sites from the terminal.\n\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\n[![Version](https://img.shields.io/npm/v/@shifter/cli.svg)](https://npmjs.org/package/@shifter/cli)\n[![Downloads/week](https://img.shields.io/npm/dw/@shifter/cli.svg)](https://npmjs.org/package/@shifter/cli)\n[![License](https://img.shields.io/npm/l/@shifter/cli.svg)](https://github.com/getshifter/cli/blob/master/package.json)\n\n\u003c!-- toc --\u003e\n* [Usage](#usage)\n* [Commands](#commands)\n\u003c!-- tocstop --\u003e\n# Usage\n\u003c!-- usage --\u003e\n```sh-session\n$ npm install -g @shifter/cli\n$ shifter COMMAND\nrunning command...\n$ shifter (-v|--version|version)\n@shifter/cli/0.1.2 darwin-x64 node-v14.16.1\n$ shifter --help [COMMAND]\nUSAGE\n  $ shifter COMMAND\n...\n```\n\u003c!-- usagestop --\u003e\n# Commands\n\u003c!-- commands --\u003e\n* [`shifter artifacts:build`](#shifter-artifactsbuild)\n* [`shifter artifacts:list`](#shifter-artifactslist)\n* [`shifter artifacts:status`](#shifter-artifactsstatus)\n* [`shifter domain:add`](#shifter-domainadd)\n* [`shifter domain:attach`](#shifter-domainattach)\n* [`shifter domain:delete`](#shifter-domaindelete)\n* [`shifter domain:detach`](#shifter-domaindetach)\n* [`shifter domain:get`](#shifter-domainget)\n* [`shifter domain:get-verification-code`](#shifter-domainget-verification-code)\n* [`shifter domain:list`](#shifter-domainlist)\n* [`shifter help [COMMAND]`](#shifter-help-command)\n* [`shifter sites:create`](#shifter-sitescreate)\n* [`shifter sites:delete`](#shifter-sitesdelete)\n* [`shifter sites:describe`](#shifter-sitesdescribe)\n* [`shifter sites:list`](#shifter-siteslist)\n* [`shifter sites:start`](#shifter-sitesstart)\n\n## `shifter artifacts:build`\n\nArtifacts build command\n\n```\nUSAGE\n  $ shifter artifacts:build\n\nOPTIONS\n  -S, --site-id=site-id    Shifter site id\n  -U, --username=username  Shifter username\n  -h, --help               show CLI help\n  -v, --version            show CLI version\n  --development            Work as development mode (Only for Shifter developer team)\n  --verbose                Show verbose\n\nEXAMPLES\n  Simple usage\n  $ shifter artifacts:build --username USERNAME --password PASSWORD --site-id xxx-YOUR-SITE-ID-xxxx\n```\n\n_See code: [src/commands/artifacts/build.ts](https://github.com/getshifter/cli/blob/main/src/commands/artifacts/build.ts)_\n\n## `shifter artifacts:list`\n\nArtifacts list command\n\n```\nUSAGE\n  $ shifter artifacts:list\n\nOPTIONS\n  -S, --site-id=site-id    Shifter site id\n  -U, --username=username  Shifter username\n  -h, --help               show CLI help\n  -v, --version            show CLI version\n  --development            Work as development mode (Only for Shifter developer team)\n  --verbose                Show verbose\n\nEXAMPLES\n  Simple usage\n  $ shifter artifacts:list --username USERNAME --password PASSWORD --site-id xxx-YOUR-SITE-ID-xxxx\n```\n\n_See code: [src/commands/artifacts/list.ts](https://github.com/getshifter/cli/blob/main/src/commands/artifacts/list.ts)_\n\n## `shifter artifacts:status`\n\nArtifacts status command\n\n```\nUSAGE\n  $ shifter artifacts:status\n\nOPTIONS\n  -S, --site-id=site-id    Shifter site id\n  -U, --username=username  Shifter username\n  -h, --help               show CLI help\n  -v, --version            show CLI version\n  --development            Work as development mode (Only for Shifter developer team)\n  --verbose                Show verbose\n\nEXAMPLES\n  Simple usage\n  $ shifter artifacts:status --username USERNAME --password PASSWORD --site-id xxx-YOUR-SITE-ID-xxxx\n```\n\n_See code: [src/commands/artifacts/status.ts](https://github.com/getshifter/cli/blob/main/src/commands/artifacts/status.ts)_\n\n## `shifter domain:add`\n\nDomain registration command\n\n```\nUSAGE\n  $ shifter domain:add\n\nOPTIONS\n  -D, --domain=domain      target domain name (eg. example.com)\n  -S, --site-id=site-id    Shifter site id\n  -U, --username=username  Shifter username\n  -h, --help               show CLI help\n  -v, --version            show CLI version\n  --development            Work as development mode (Only for Shifter developer team)\n  --verbose                Show verbose\n\nEXAMPLES\n  Simple usage\n  $ shifter domain:add --username USERNAME --password PASSWORD --site-id xxx-YOUR-SITE-ID-xxxx --domain test.example.com\n```\n\n_See code: [src/commands/domain/add.ts](https://github.com/getshifter/cli/blob/main/src/commands/domain/add.ts)_\n\n## `shifter domain:attach`\n\nDomain attach command\n\n```\nUSAGE\n  $ shifter domain:attach\n\nOPTIONS\n  -D, --domain=domain      Target domain name (eg. www.example.com)\n  -S, --site-id=site-id    Shifter site id\n  -U, --username=username  Shifter username\n  -h, --help               show CLI help\n  -v, --version            show CLI version\n  --development            Work as development mode (Only for Shifter developer team)\n  --no-shifter-cdn         If you using another CDN like Netlify or own CloudFront etc... Please set the flag.\n  --verbose                Show verbose\n\nEXAMPLES\n  Simple usage\n  $ shifter domain:attach --username USERNAME --password PASSWORD --site-id xxx-YOUR-SITE-ID-xxxx  --domain test.example.com\n\n    Use own CDN (Netlify or own CloudFront etc...)\n  $ shifter domain:attach --username USERNAME --password PASSWORD --site-id xxx-YOUR-SITE-ID-xxxx  --domain test.example.com \n  --no-shifter-cdn\n```\n\n_See code: [src/commands/domain/attach.ts](https://github.com/getshifter/cli/blob/main/src/commands/domain/attach.ts)_\n\n## `shifter domain:delete`\n\nDomain delete command\n\n```\nUSAGE\n  $ shifter domain:delete\n\nOPTIONS\n  -D, --domain=domain      Target domain name (eg. www.example.com)\n  -S, --site-id=site-id    Shifter site id\n  -U, --username=username  Shifter username\n  -h, --help               show CLI help\n  -v, --version            show CLI version\n  --development            Work as development mode (Only for Shifter developer team)\n  --verbose                Show verbose\n\nEXAMPLES\n  Simple usage\n  $ shifter domain:delete --username USERNAME --password PASSWORD --site-id xxx-YOUR-SITE-ID-xxxx  --domain \n  test.example.com\n```\n\n_See code: [src/commands/domain/delete.ts](https://github.com/getshifter/cli/blob/main/src/commands/domain/delete.ts)_\n\n## `shifter domain:detach`\n\nDomain detach command\n\n```\nUSAGE\n  $ shifter domain:detach\n\nOPTIONS\n  -D, --domain=domain      Target domain name (eg. www.example.com)\n  -S, --site-id=site-id    Shifter site id\n  -U, --username=username  Shifter username\n  -h, --help               show CLI help\n  -v, --version            show CLI version\n  --development            Work as development mode (Only for Shifter developer team)\n  --no-shifter-cdn         If you using another CDN like Netlify or own CloudFront etc... Please set the flag.\n  --verbose                Show verbose\n\nEXAMPLE\n  $ shifter domain:detach --username USERNAME --password PASSWORD --site-id xxx-YOUR-SITE-ID-xxxx  --domain \n  test.example.com\n```\n\n_See code: [src/commands/domain/detach.ts](https://github.com/getshifter/cli/blob/main/src/commands/domain/detach.ts)_\n\n## `shifter domain:get`\n\nDomain get command\n\n```\nUSAGE\n  $ shifter domain:get\n\nOPTIONS\n  -D, --domain=domain      target domain name (eg. example.com)\n  -S, --site-id=site-id    Shifter site id\n  -U, --username=username  Shifter username\n  -h, --help               show CLI help\n  -v, --version            show CLI version\n  --development            Work as development mode (Only for Shifter developer team)\n  --verbose                Show verbose\n\nEXAMPLES\n  Simple usage\n  $ shifter domain:get --username USERNAME --password PASSWORD --site-id xxx-YOUR-SITE-ID-xxxx --domain test.example.com\n```\n\n_See code: [src/commands/domain/get.ts](https://github.com/getshifter/cli/blob/main/src/commands/domain/get.ts)_\n\n## `shifter domain:get-verification-code`\n\nDomain verification code command\n\n```\nUSAGE\n  $ shifter domain:get-verification-code\n\nOPTIONS\n  -D, --domain=domain      target domain name (eg. example.com)\n  -S, --site-id=site-id    Shifter site id\n  -U, --username=username  Shifter username\n  -h, --help               show CLI help\n  -v, --version            show CLI version\n  --development            Work as development mode (Only for Shifter developer team)\n  --verbose                Show verbose\n\nEXAMPLES\n  Simple usage\n  $ shifter domain:get-verification-code --username USERNAME --password PASSWORD --site-id xxx-YOUR-SITE-ID-xxxx \n  --domain test.example.com\n```\n\n_See code: [src/commands/domain/get-verification-code.ts](https://github.com/getshifter/cli/blob/main/src/commands/domain/get-verification-code.ts)_\n\n## `shifter domain:list`\n\nDomain lists command\n\n```\nUSAGE\n  $ shifter domain:list\n\nOPTIONS\n  -S, --site-id=site-id    Shifter site id\n  -U, --username=username  Shifter username\n  -h, --help               show CLI help\n  -v, --version            show CLI version\n  --development            Work as development mode (Only for Shifter developer team)\n  --verbose                Show verbose\n\nEXAMPLES\n  Simple usage\n  $ shifter domain:list --username USERNAME --password PASSWORD --site-id xxx-YOUR-SITE-ID-xxxx\n```\n\n_See code: [src/commands/domain/list.ts](https://github.com/getshifter/cli/blob/main/src/commands/domain/list.ts)_\n\n## `shifter help [COMMAND]`\n\ndisplay help for shifter\n\n```\nUSAGE\n  $ shifter help [COMMAND]\n\nARGUMENTS\n  COMMAND  command to show help for\n\nOPTIONS\n  --all  see all commands in CLI\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v3.2.2/src/commands/help.ts)_\n\n## `shifter sites:create`\n\nCreate a new site\n\n```\nUSAGE\n  $ shifter sites:create\n\nOPTIONS\n  -S, --site-name=site-name  Shifter site name\n  -U, --username=username    Shifter username\n  -h, --help                 show CLI help\n  -v, --version              show CLI version\n  --development              Work as development mode (Only for Shifter developer team)\n  --plan-id=plan-id          Shifter plan id\n  --verbose                  Show verbose\n\nEXAMPLES\n  Simple usage\n  $ shifter sites:create --username USERNAME --password PASSWORD --site-name \"Name of site\"\n```\n\n_See code: [src/commands/sites/create.ts](https://github.com/getshifter/cli/blob/main/src/commands/sites/create.ts)_\n\n## `shifter sites:delete`\n\nSites delete command\n\n```\nUSAGE\n  $ shifter sites:delete\n\nOPTIONS\n  -S, --site-id=site-id    Shifter site id\n  -U, --username=username  Shifter username\n  -h, --help               show CLI help\n  -v, --version            show CLI version\n  --development            Work as development mode (Only for Shifter developer team)\n  --verbose                Show verbose\n\nEXAMPLES\n  Simple usage\n  $ shifter sites:delete --username USERNAME --password PASSWORD --site-id xxx-YOUR-SITE-ID-xxxx\n```\n\n_See code: [src/commands/sites/delete.ts](https://github.com/getshifter/cli/blob/main/src/commands/sites/delete.ts)_\n\n## `shifter sites:describe`\n\nSites describe command\n\n```\nUSAGE\n  $ shifter sites:describe\n\nOPTIONS\n  -S, --site-id=site-id    Shifter site id\n  -U, --username=username  Shifter username\n  -h, --help               show CLI help\n  -v, --version            show CLI version\n  --development            Work as development mode (Only for Shifter developer team)\n  --verbose                Show verbose\n\nEXAMPLES\n  Simple usage\n  $ shifter sites:describe --username USERNAME --password PASSWORD --site-id xxx-YOUR-SITE-ID-xxxx\n```\n\n_See code: [src/commands/sites/describe.ts](https://github.com/getshifter/cli/blob/main/src/commands/sites/describe.ts)_\n\n## `shifter sites:list`\n\nSites lists command\n\n```\nUSAGE\n  $ shifter sites:list\n\nOPTIONS\n  -U, --username=username  Shifter username\n  -h, --help               show CLI help\n  -v, --version            show CLI version\n  --development            Work as development mode (Only for Shifter developer team)\n  --verbose                Show verbose\n\nEXAMPLES\n  Simple usage\n  $ shifter sites:list --username USERNAME --password PASSWORD\n```\n\n_See code: [src/commands/sites/list.ts](https://github.com/getshifter/cli/blob/main/src/commands/sites/list.ts)_\n\n## `shifter sites:start`\n\ndescribe the command here\n\n```\nUSAGE\n  $ shifter sites:start --username USERNAME --password PASSWORD --site-id xxx-YOUR-SITE-ID-xxxx\n\nOPTIONS\n  -S, --site-id=site-id    Shifter site id\n  -U, --username=username  Shifter username\n  -h, --help               show CLI help\n  -v, --version            show CLI version\n  --development            Work as development mode (Only for Shifter developer team)\n  --verbose                Show verbose\n```\n\n_See code: [src/commands/sites/start.ts](https://github.com/getshifter/cli/blob/main/src/commands/sites/start.ts)_\n\u003c!-- commandsstop --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetshifter%2Fcli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgetshifter%2Fcli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetshifter%2Fcli/lists"}