StrongLoop: Enterprise Node to Power the API Economy

License: Artistic-2.0

Language: JavaScript

slc -- StrongLoop Controller

slc is the command shell for the StrongLoop Process Manager, strong-pm, and the LoopBack framework.

It includes both a CLI and a GUI.

For more details, see and


It can be installed with:

npm install -g strongloop



usage: slc <-h|--help|-v|--version>
usage: slc <command> [--help] [...]

Command-line tool for development and control of a Node application.

  -h,--help     Print usage for slc, or for an slc command, and exit.
  -v,--version  Print versions of slc and its dependencies, and exit.


  arc: StrongLoop GUI, an alternative to the CLI

    Launch the StrongLoop GUI, a graphical alternative to the `loopback`,
    `build`, `deploy`, and `pmctl` commands, that also offers run-time
    profiling and debugging.

  loopback: LoopBack application scaffolder

    Create LoopBack 2.x applications, datasources, models, ACLs, and relations.

  debug: Node.js application debugger

  start: start a node application under a local process manager

    Start a local process manager, if necessary, and run the application

  build: package a node application for deployment

    Packages a node application as an npm tarball or into a git deploy branch.
    Deploy the package using the `deploy` command, or your existing DevOps

  deploy: deploy a node application package

    Deploy an application to the StrongLoop process manager (see `pm-install`
    command), or to any PaaS that can accept a `git push` of a node

  ctl: control a node application hosted by the process manager

    Run-time remote control of clustering, profiling, logging, restart, etc.
    See the `pm-install` and `pm` commands.

  pm-install: install the StrongLoop process manager

    The process manager hosts applications, allowing them to be deployed,
    re-deployed, controlled, and monitored, and for application metrics and
    logs to be viewed in Arc and published to thirdparty services (Splunk,
    Datadog, Statsd, etc.). To experiment locally with the manager without
    installing, see the `pm` command.

These commands are used internally, and may be useful when building custom
tooling and integrations with StrongLoop features:

  pm: run the StrongLoop process manager

    Normally, the process manager is installed as a system service (upstart or
    systemd) and run by the system, but it can be run directly for
    experimentation, or to build custom DevOps deployment tooling.

  run: supervise a node application

    The StrongLoop kernel, the supervisor extends a node application with
    node clustering, profiling, metrics collection and delivery, dynamic
    profiling, logging, etc. Normally, its used by the process manager, but
    it can be run directly for experimentation, or to build custom DevOps
    deployment tooling.

  runctl: control a node application hosted by the supervisor

    Useful when using the `run` command directly.

  registry: npm registry manipulation

    Switch between npm registries and promote packages between them. Useful
    as a component of DevOps/CI pipelines, or from the command line.


strongloop uses a dual license model.

You may use this library under the terms of the Artistic 2.0 license, or under the terms of the StrongLoop Subscription Agreement.

Project Statistics

Sourcerank 11
Repository Size 1.87 MB
Stars 330
Forks 52
Watchers 77
Open issues 21
Dependencies 45
Contributors 22
Tags 92
Last updated
Last pushed

Top Contributors See all

Sam Roberts Ryan Graham Ritchie Martori Raymond Feng Chandrika Gole Miroslav Bajtoš Edmond Meinfelder Krishna Raman Michael Schoonmaker Faisal N Jawdat Rand McKinney Emma Wu Simon Ho themitchy Chanda Dharap David Cheung Emily Marigold Klassen Jorrit Schippers Linqing Lu StrongLoop Bot

Packages Referencing this Repo

StrongLoop Command Line Tools
Latest release 6.0.3 - Updated - 330 stars
StrongLoop command line interface
Latest release 2.6.4 - Updated - 330 stars

Recent Tags See all

v6.0.3 October 06, 2016
v6.0.2 September 06, 2016
v6.0.1 May 09, 2016
v6.0.0 December 18, 2015
v5.0.1 September 28, 2015
v5.0.0 July 31, 2015
v4.1.1 July 28, 2015
v4.1.0 July 28, 2015
v4.0.5 June 19, 2015
v4.0.4 June 03, 2015
v4.0.3 May 13, 2015
v4.0.2 May 12, 2015
v4.0.1 May 08, 2015
v4.0.0 May 08, 2015
v3.1.2 May 07, 2015

Something wrong with this page? Make a suggestion

Last synced: 2016-11-24 14:15:55 UTC

Login to resync this repository