{"id":19874496,"url":"https://github.com/strongloop/strongloop","last_synced_at":"2025-04-04T17:04:46.179Z","repository":{"id":7386746,"uuid":"8715146","full_name":"strongloop/strongloop","owner":"strongloop","description":"StrongLoop: Enterprise Node to Power the API Economy","archived":false,"fork":false,"pushed_at":"2018-10-24T03:46:39.000Z","size":1965,"stargazers_count":331,"open_issues_count":20,"forks_count":49,"subscribers_count":70,"default_branch":"master","last_synced_at":"2025-03-28T16:04:57.049Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://docs.strongloop.com","language":"JavaScript","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/strongloop.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-03-11T22:55:26.000Z","updated_at":"2025-02-13T09:57:02.000Z","dependencies_parsed_at":"2022-08-19T14:50:47.378Z","dependency_job_id":null,"html_url":"https://github.com/strongloop/strongloop","commit_stats":null,"previous_names":[],"tags_count":92,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/strongloop%2Fstrongloop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/strongloop%2Fstrongloop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/strongloop%2Fstrongloop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/strongloop%2Fstrongloop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/strongloop","download_url":"https://codeload.github.com/strongloop/strongloop/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247217172,"owners_count":20903008,"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":"2024-11-12T16:23:40.227Z","updated_at":"2025-04-04T17:04:46.164Z","avatar_url":"https://github.com/strongloop.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# slc -- StrongLoop Controller \n*Note:* The `slc` **wrapper** has been deprecated. `slc` bundled together a set of features that are still available through use of the following packages:\n- [loopback](https://github.com/strongloop/loopback)\n- [strong-pm](https://github.com/strongloop/strong-pm)\n- [strong-supervisor](https://github.com/strongloop/strong-supervisor)\n- [apiconnect](https://www.npmjs.com/package/apiconnect)\n\n`slc` is the command shell for the StrongLoop Process Manager, strong-pm, and\nthe LoopBack framework.\n\nIt includes both a CLI and a GUI.\n\nFor more details, see http://strong-pm.io and http://loopback.io.\n\n## Installation\n\nIt can be installed with:\n\n    npm install -g strongloop\n\n\n## Resources\n\n- LoopBack:\n  - [website](http://loopback.io)\n  - [resources](https://github.com/strongloop/loopback#resources)\n  - [![LoopBack Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/strongloop/loopback)\n\n- Process Manager, strong-pm:\n  - [website](http://strong-pm.io)\n  - [resources](https://github.com/strongloop/strong-pm#resources)\n  - [![StrongLoop General Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/strongloop/chat)\n\n## Usage\n\n```\nusage: slc \u003c-h|--help|-v|--version\u003e\nusage: slc \u003ccommand\u003e [--help] [...]\n\nCommand-line tool for development and control of a Node application.\n\nOptions:\n  -h,--help     Print usage for slc, or for an slc command, and exit.\n  -v,--version  Print versions of slc and its dependencies, and exit.\n\nCommands:\n\n  arc: StrongLoop GUI, an alternative to the CLI\n\n    Launch the StrongLoop GUI, a graphical alternative to the `loopback`,\n    `build`, `deploy`, and `pmctl` commands, that also offers run-time\n    profiling and debugging.\n\n  loopback: LoopBack application scaffolder\n\n    Create LoopBack 2.x applications, datasources, models, ACLs, and relations.\n\n  debug: Node.js application debugger\n\n  start: start a node application under a local process manager\n\n    Start a local process manager, if necessary, and run the application\n    in-place.\n\n  build: package a node application for deployment\n\n    Packages a node application as an npm tarball or into a git deploy branch.\n    Deploy the package using the `deploy` command, or your existing DevOps\n    pipeline.\n\n  deploy: deploy a node application package\n\n    Deploy an application to the StrongLoop process manager (see `pm-install`\n    command), or to any PaaS that can accept a `git push` of a node\n    application.\n\n  ctl: control a node application hosted by the process manager\n\n    Run-time remote control of clustering, profiling, logging, restart, etc.\n    See the `pm-install` and `pm` commands.\n\n  pm-install: install the StrongLoop process manager\n\n    The process manager hosts applications, allowing them to be deployed,\n    re-deployed, controlled, and monitored, and for application metrics and\n    logs to be viewed in Arc and published to thirdparty services (Splunk,\n    Datadog, Statsd, etc.). To experiment locally with the manager without\n    installing, see the `pm` command.\n\n\nThese commands are used internally, and may be useful when building custom\ntooling and integrations with StrongLoop features:\n\n  pm: run the StrongLoop process manager\n\n    Normally, the process manager is installed as a system service (upstart or\n    systemd) and run by the system, but it can be run directly for\n    experimentation, or to build custom DevOps deployment tooling.\n\n  run: supervise a node application\n\n    The StrongLoop kernel, the supervisor extends a node application with\n    node clustering, profiling, metrics collection and delivery, dynamic\n    profiling, logging, etc. Normally, its used by the process manager, but\n    it can be run directly for experimentation, or to build custom DevOps\n    deployment tooling.\n\n  runctl: control a node application hosted by the supervisor\n\n    Useful when using the `run` command directly.\n\n  registry: npm registry manipulation\n\n    Switch between npm registries and promote packages between them. Useful\n    as a component of DevOps/CI pipelines, or from the command line.\n```\n\n\n## License\n\nstrongloop uses a dual license model.\n\nYou may use this library under the terms of the [Artistic 2.0 license][],\nor under the terms of the [StrongLoop Subscription Agreement][].\n\n[Artistic 2.0 license]: http://opensource.org/licenses/Artistic-2.0\n[StrongLoop Subscription Agreement]: http://strongloop.com/license\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstrongloop%2Fstrongloop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstrongloop%2Fstrongloop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstrongloop%2Fstrongloop/lists"}