Hypertube allows you to reference and use modules or packages written in (Java/Kotlin/Groovy/Clojure, C#/VB.NET, Ruby, Perl, Python, JavaScript/TypeScript) like they were created in your technology. It works on Linux/Windows and MacOS for applications created in JVM, CLR/Netcore, Perl, Python, Ruby, NodeJS, C++ or GoLang and gives you unparalleled freedom and flexibility with native performance in building your mixed-technologies products. Let it be accessing best AI or cryptography libraries, devices SDKs, legacy client modules, internal custom packages or anything from public repositories available on NPM, Nuget, PyPI, Maven/Gradle, RubyGems or GitHub. Get free from programming languages barriers today! For more information check out our guides at https://www.hypertube.dev/guides/v2/

## Installation

This package includes precompiled binaries for Windows, Linux, and macOS, so you **do not need node-gyp installed** to use it.

### For End Users

Simply install the package:
```bash
npm install hypertube-binaries
```

The package will automatically use the precompiled binary for your platform. If a precompiled binary is not available for your platform, the installation will attempt to build from source (requires node-gyp).

### For Developers

If you need to build or rebuild the native addon:

1. **Install node-gyp globally:**
   ```bash
   npm install -g node-gyp
   ```

2. **Build for your platform:**
   ```bash
   npm run prebuild
   ```

3. **Package the precompiled binary:**
   ```bash
   npm run package:prebuild
   ```

See [BUILD.md](./BUILD.md) for detailed build instructions and Azure Pipeline setup.

## Verifying Precompiled Binaries

To verify that precompiled binaries are available for your platform:
```bash
node scripts/verify-prebuild.js
```