# Installation

### npm
[![npm](https://img.shields.io/npm/v/osh-js.svg?style=flat-square&maxAge=600)](https://npmjs.com/package/osh-js.js)
[![npm](https://img.shields.io/npm/dm/osh-js.svg?style=flat-square&maxAge=600)](https://www.npmjs.com/package/osh-js)

```sh
npm install osh-js 
```

### CDNJS

[![cdnjs](https://img.shields.io/cdnjs/v/osh-js.svg?style=flat-square&maxAge=600)](https://cdnjs.com/libraries/osh-js)

OSH.js built files are available on [CDNJS](https://cdnjs.com/):

https://cdnjs.com/libraries/osh-js

### Github
[![github](https://img.shields.io/github/release/opensensorhub/osh-js.svg?style=flat-square&maxAge=600)](https://github.com/opensensorhub/osh-js/releases/latest)

You can download the latest version of [osh-js on GitHub](https://github.com/opensensorhub/osh-js/releases/latest).

If you download or clone the repository, you must [build](../advanced/developers/contributing) osh-js.js to generate the dist files. osh-js no longer comes with prebuilt release versions, so an alternative option to downloading the repo is **strongly** advised.

