open-index/open-npm huggingface dataset:
npm package: @reactivemarkets/switchboard-api
Description: Generated api for Reactive Markets Switchboard network
Author: Reactive Markets
Latest version: 1.10.0

# Reactive Switchboard API

Switchboard network provides a API for WebSockets.

The API uses [Google Flatbuffers](https://google.github.io/flatbuffers/) to binary-encode
application messages trasmitted over WebSockets.
Flatbuffers provides an efficient serialisation/deserialisaton mechanism in terms of both processing
and space requirements.

See our [Developer Docs](https://developer.reactivemarkets.com) for full documentation.

## Contributing

Please read [CONTRIBUTING.md](CONTRIBUTING.md) for details
on our code of conduct, and the process for submitting pull requests to us.

## Versioning

We use [SemVer](https://semver.org/) for versioning. For the versions available, see the [releases
page](https://github.com/reactivemarkets/switchboard-api/releases).

## License

This project is licensed under the [Apache 2.0 License](https://www.apache.org/licenses/LICENSE-2.0).
A copy of the license is available in the [LICENSE](LICENSE) file.
npm package: @reactivemarkets/switchboard-sdk
Description: SDK for the Reactive Markets Switchboard
Author: Reactive Markets
Latest version: 1.10.0

# Reactive Switchboard JavaScript SDK

The Reactive Switchboard SDK for JavaScript. See [Developer Docs](https://developer.reactivemarkets.com) for full documentation

## Quick Start

```js
import { MarketDataClient, toJS } from "@reactivemarkets/switchboard-sdk";

const marketDataClient = new MarketDataClient({
    apiKey: MY_API_KEY,
});

marketDataClient
    .on("open", () => {
        marketDataClient.subscribe({
            markets: [{
                symbol: "BTCUSD",
                venue: "REX",
            }],
        });
    })
    .on("snapshot", (snapshot) => {
        console.log(toJS(snapshot));
    });
```

## Installing

```bash
npm i @reactivemarkets/switchboard-sdk
```

## Building

To install all dependencies and build run:

```bash
git clone https://github.com/reactivemarkets/switchboard-js.git
cd switchboard-js
npm ci
npm run build
```

## Versioning

We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on
this repository](https://github.com/reactivemarkets/switchboard-js/tags).

## License

This project is licensed under the Apache 2.0 License - see the [LICENSE](LICENSE) file for
details.
npm package: @reactivemarkets/switchboard-terminal
Description: An interactive terminal for the Reactive Markets Switchboard
Author: Reactive Markets
Latest version: 1.10.0

# Reactive Switchboard Terminal

An example terminal application connecting to the Reactive Switchboard. It displays the order book, public trades and the bid/offer spread.

![Terminal](https://raw.githubusercontent.com/reactivemarkets/switchboard-js/main/packages/terminal/terminal.gif)

## Quick Start

```bash
npm i -g @reactivemarkets/switchboard-terminal
```

You need to give the terminal an api key to connect. You can either set an environment variable `SWITCHBOARD_API_KEY` or pass in via the command line arg `api-key`.

To run with an environment variable:

```bash
switchboard-terminal
```

or with an api key:

```bash
switchboard-terminal --api-key MY_API_KEY
```

## Command Line Usage

For a full list of commands see the built in help:

```bash
switchboard-terminal --help
```

## Building

To install all dependencies and build run:

```bash
git clone https://github.com/reactivemarkets/switchboard-js.git
cd switchboard-js
npm ci
npm run build
```

## Versioning

We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on
this repository](https://github.com/reactivemarkets/switchboard-js/tags).

## License

This project is licensed under the Apache 2.0 License - see the [LICENSE](LICENSE) file for
details.
npm package: @reactivepad/blueprint-core
Description: Core styles & components
Author: Palantir Technologies
Latest version: 3.19.6

<img height="204" src="https://cloud.githubusercontent.com/assets/464822/20228152/d3f36dc2-a804-11e6-80ff-51ada2d13ea7.png">

# [Blueprint](http://blueprintjs.com/) Core Components

Blueprint is a React UI toolkit for the web.

This package contains the core set of UI components as CSS and React code.

## Installation

```
npm install --save @blueprintjs/core
```

### [Full Documentation](http://blueprintjs.com/docs) | [Source Code](https://github.com/palantir/blueprint)
npm package: @reactivepad/blueprint-select
Description: Components related to selecting items from a list
Author: Palantir Technologies
Latest version: 3.11.0

<img height="204" src="https://cloud.githubusercontent.com/assets/464822/20228152/d3f36dc2-a804-11e6-80ff-51ada2d13ea7.png">

# [Blueprint](http://blueprintjs.com/) Select Components

Blueprint is a React UI toolkit for the web.

This package provides React components related to selecting items from a list:

* `Select` for selecting items in a list.
* `Suggest` for selecting items in a list, from a text input.
* `MultiSelect` for selecting multiple items in a list.
* `Omnibar`, a macOS spotlight-style typeahead component.
* `QueryList`, a higher-order component that provides interactions between a query string and a list of items.

## Installation

```
npm install --save @blueprintjs/select
```

### [Full Documentation](http://blueprintjs.com/docs) | [Source Code](https://github.com/palantir/blueprint)
npm package: @reactivepad/blueprint-table
Description: Scalable interactive table component
Author: Palantir Technologies
Latest version: 3.8.7

<img height="204" src="https://cloud.githubusercontent.com/assets/464822/20228152/d3f36dc2-a804-11e6-80ff-51ada2d13ea7.png">

# [Blueprint](http://blueprintjs.com/) Table Component

Blueprint is a React UI toolkit for the web.

This package provides a set of React components used to construct a highly configurable and performant table
or spreadsheet.

## Features

- Fixed column headers and row indices columns
- Resizable columns and rows
  - Double-click column resize handles for auto-sizing
- Viewport-only rendering for scale (also known as _lazy_ rendering)
- Robust selections (columns, rows, or multiple cell regions)
- Right-click to copy cell region contents
- Inline editable column headers & cells

## Installation

```
npm install --save @blueprintjs/table
```

### [Table Documentation](http://blueprintjs.com/docs/#table) | [Full Documentation](http://blueprintjs.com/docs) | [Source Code](https://github.com/palantir/blueprint)