# gypsi

> Node-Gypsi is a small open source node.js utility for managing and monitoring a Node.js application and the services /co-applications it requires to run.

Latest version **1.1.4** (published 2015-01-03) · BSD license · 0 weekly downloads

## Install

```sh
npm install gypsi
pnpm add gypsi
yarn add gypsi
bun add gypsi
```

Provides the command `gypsi`.

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.1.4 |
| Published | 2015-01-03 |
| First published | 2014-09-09 |
| Weekly downloads | 0 |
| License | BSD |
| TypeScript types | none |
| Module format | CommonJS |
| Node | 0.10.x |
| Dependencies | 15 |
| Known vulnerabilities | 0 (+8 in 2 direct dependencies) |
| Install scripts | no |
| GitHub stars | 3 |
| Author | Mykel Koded |
| Maintainers | kingkoded |
| Keywords | monit, "process, management", "project, management", monitor, "project, dependency", "group, start" |

## Links

- npm: https://www.npmjs.com/package/gypsi
- Repository: https://github.com/k0d3d/node-gypsi
- Issues: https://github.com/k0d3d/node-gypsi/issues
- npm.io page: https://npm.io/package/gypsi

## Dependencies (15)

- [q](https://npm.io/package/q.md) ^2.0.2
- [jade](https://npm.io/package/jade.md) ^1.7.0
- [async](https://npm.io/package/async.md) 0.9.0
- [chalk](https://npm.io/package/chalk.md) ^0.5.1
- [grunt](https://npm.io/package/grunt.md) 0.4.5
- [errors](https://npm.io/package/errors.md) 0.2.0
- [lodash](https://npm.io/package/lodash.md) 2.4.1
- [dotject](https://npm.io/package/dotject.md) ^0.6.4
- [express](https://npm.io/package/express.md) ^4.9.4
- [inquirer](https://npm.io/package/inquirer.md) ^0.7.3
- [jsonfile](https://npm.io/package/jsonfile.md) ^2.0.0
- [grunt-cli](https://npm.io/package/grunt-cli.md) 0.1.13
- [common-errors](https://npm.io/package/common-errors.md) ^0.4.17
- [string-format](https://npm.io/package/string-format.md) ^0.2.1
- [grunt-bower-task](https://npm.io/package/grunt-bower-task.md) 0.4.0

## Alternatives

- [lodash.startswith](https://npm.io/package/lodash.startswith.md) — 769.7K weekly downloads
- [@tarojs/service](https://npm.io/package/@tarojs/service.md) — 33.9K weekly downloads
- [io.extendreality.tilia.indicators.spatialtargets.unity](https://npm.io/package/io.extendreality.tilia.indicators.spatialtargets.unity.md) — 131 weekly downloads
- [@rtarojs/taro](https://npm.io/package/@rtarojs/taro.md) — 90 weekly downloads
- [node-branch-io](https://npm.io/package/node-branch-io.md) — 50 weekly downloads

## Recent versions

- 1.1.4 (latest) — 2015-01-03
- 1.1.3 — 2015-01-03
- 1.1.2 — 2014-12-22
- 1.1.1 — 2014-09-23
- 1.0.5 — 2014-09-22
- 1.0.4 — 2014-09-22
- 1.0.3 — 2014-09-22
- 1.0.2 — 2014-09-22
- 0.0.0 — 2014-09-09

## README

# Node Gypsi

This package is still being developed. use carefully..

Node-Gypsi is a small open source node.js utility for managing and monitoring Node.js applications and process. It can start up
deamons and services your application depends on. It uses Monit to manage these services.

Node-Gypsi has a very intuitive CLI wizard that helps you set up your applications dependencies. The current version supports "systemd" as I built this on Fedora 20. I plan to support Upstart and maybe Initd.

## Installation
<pre>
[sudo] npm install gypsi -g
</pre>

## How to use
* [Mini tutorial](http://kodedx.tumblr.com/post/98159247059/how-to-use-node-gypsi)

## Prerequisites
* Monit - Download and Install [Monit](https://bitbucket.org/tildeslash/monit/) - Make sure `monit` is installed.
* Node.js - Download and Install [Node.js](http://www.nodejs.org/download/). You can also follow [this gist](https://gist.github.com/isaacs/579814) for a quick and easy way to install Node.js and npm
*

## TODO
* Manage Projects ; would like to have applications and services reordered, removed, viewed etc
* Add Execs; users can add commands as coApps eg. redis-server
* MONIT Integration.
* Communicate and Send Mssgs to running processes.
* Add support for Upstart.
* Tests and Tasks
* Add node-gypsi version to config file, would help determine how to update
* Use Nodemon as an option to allow restarts on file change

## More Information
* [@pinkybrayne](http://www.twitter.net/pinkybrayne)


## License
[The MIT License](http://opensource.org/licenses/MIT)

---
_Source: https://npm.io/package/gypsi · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
