# linda

> Linda implementation on Socket.IO

Latest version **1.2.2** (published 2016-06-04) · MIT license · 0 weekly downloads

## Install

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

Provides the command `linda-server`.

## 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.2.2 |
| Published | 2016-06-04 |
| First published | 2014-06-02 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 10 |
| Known vulnerabilities | 0 (+1 in 1 direct dependencies) |
| Install scripts | no |
| GitHub stars | 11 |
| Author | Sho Hashimoto |
| Maintainers | shokai |
| Keywords | linda, socket.io |

## Links

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

## Dependencies (10)

- [jade](https://npm.io/package/jade.md) ^1.5.0
- [debug](https://npm.io/package/debug.md) *
- [express](https://npm.io/package/express.md) ^4.8.5
- [request](https://npm.io/package/request.md) *
- [optparse](https://npm.io/package/optparse.md) *
- [socket.io](https://npm.io/package/socket.io.md) *
- [body-parser](https://npm.io/package/body-parser.md) *
- [coffee-script](https://npm.io/package/coffee-script.md) *
- [eventemitter2](https://npm.io/package/eventemitter2.md) *
- [socket.io-client](https://npm.io/package/socket.io-client.md) *

## Alternatives

- [@opentelemetry/exporter-zipkin](https://npm.io/package/@opentelemetry/exporter-zipkin.md) — 14.8M weekly downloads
- [pusher-js](https://npm.io/package/pusher-js.md) — 2.0M weekly downloads
- [browserify](https://npm.io/package/browserify.md) — 1.7M weekly downloads
- [sqs-consumer](https://npm.io/package/sqs-consumer.md) — 1.7M weekly downloads
- [@sanity/eventsource](https://npm.io/package/@sanity/eventsource.md) — 930.8K weekly downloads

## Recent versions

- 1.2.2 (latest) — 2016-06-04
- 1.2.1 — 2014-11-21
- 1.2.0 — 2014-09-24
- 1.1.6 — 2014-09-07
- 1.1.5 — 2014-08-23
- 1.1.4 — 2014-08-23
- 1.1.3 — 2014-08-22
- 1.1.2 — 2014-08-22
- 1.1.1 — 2014-08-22
- 1.1.0 — 2014-08-22
- 1.0.1 — 2014-06-10
- 1.0.0 — 2014-06-02
- 0.3.0 — 2014-06-02
- 0.2.0 — 2014-06-02

## README

Node Linda
==========
<a href="http://en.wikipedia.org/wiki/Linda_(coordination_language)">Coordinatioin Launguage "Linda"</a> implementation for Node.js and Socket.IO

- https://github.com/node-linda/linda
- https://npmjs.org/package/linda
- [Web版Lindaによる実世界コンピューティング](http://www.slideshare.net/shokai/prosym-node-linda)

[![Travis CI Status Badge](https://travis-ci.org/node-linda/linda.png?branch=master)](https://travis-ci.org/node-linda/linda)


Install
-------

    % npm install linda -g
    % linda-server --help

### start linda-server

    % linda-server -p 8931

=> http://localhost:8931


### create your linda-server on Heroku

[![Deploy to Heroku](https://www.herokucdn.com/deploy/button.png)](https://heroku.com/deploy?template=https://github.com/node-linda/linda)


Requirements
------------
- Node.js v0.10
- [Socket.IO](http://socket.io/) v1.2.x


What is Linda?
--------------
Linda is a coordination launguage for parallel programming.

* http://en.wikipedia.org/wiki/Linda_(coordination_language)
* http://ja.wikipedia.org/wiki/Linda


Samples
-------

[sample codes](https://github.com/node-linda/linda/tree/master/samples) works with `linda-server` on your PC.


    % linda-server -p 8931


### Chat

- [simple chat app](http://node-linda.github.io/linda/samples/chat/index.html)


### Job-Queue Client & Worker

- [job worker](http://node-linda.github.io/linda/samples/job-queue/worker.html)
- [job client](http://node-linda.github.io/linda/samples/job-queue/client.html)


Test
----

    % npm install
    % npm test

watch

    % npm install grunt-cli -g
    % grunt



Contributing
------------
1. Fork it
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create new Pull Request

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