open-index/open-npm huggingface dataset:
npm package: @fugood/node-whisper-darwin-arm64
Description: Native module for An another Node binding of whisper.cpp (darwin-arm64)
Latest version: 1.0.18

# @fugood/node-llama-darwin-arm64

Native module for whisper.node targeting darwin-arm64.

This package contains the pre-compiled native module for the specified platform and architecture.

## Installation

This package is typically installed automatically as a dependency of `@fugood/whisper.node`.

## Platform Support

- **OS**: darwin
- **Architecture**: arm64


## Usage

This package is not meant to be used directly. It is consumed by the main `@fugood/whisper.node` package.
npm package: @fugood/node-whisper-darwin-x64
Description: Native module for An another Node binding of whisper.cpp (darwin-x64)
Latest version: 1.0.18

# @fugood/node-llama-darwin-x64

Native module for whisper.node targeting darwin-x64.

This package contains the pre-compiled native module for the specified platform and architecture.

## Installation

This package is typically installed automatically as a dependency of `@fugood/whisper.node`.

## Platform Support

- **OS**: darwin
- **Architecture**: x64


## Usage

This package is not meant to be used directly. It is consumed by the main `@fugood/whisper.node` package.
npm package: @fugood/node-whisper-linux-arm64
Description: Native module for An another Node binding of whisper.cpp (linux-arm64)
Latest version: 1.0.18

# @fugood/node-whisper-linux-arm64

Native module for whisper.node targeting linux-arm64.

This package contains the pre-compiled native module for the specified platform and architecture.

## Installation

This package is typically installed automatically as a dependency of `@fugood/whisper.node`.

## Platform Support

- **OS**: linux
- **Architecture**: arm64


## Usage

This package is not meant to be used directly. It is consumed by the main `@fugood/whisper.node` package.
npm package: @fugood/node-whisper-linux-arm64-cuda
Description: Native module for An another Node binding of whisper.cpp (linux-arm64-cuda)
Latest version: 1.0.18

# @fugood/node-whisper-linux-arm64-cuda

Native module for whisper.node targeting linux-arm64-cuda.

This package contains the pre-compiled native module for the specified platform and architecture with cuda support.

## Installation

This package is typically installed automatically as a dependency of `@fugood/whisper.node`.

## Platform Support

- **OS**: linux
- **Architecture**: arm64
- **Variant**: cuda

## Usage

This package is not meant to be used directly. It is consumed by the main `@fugood/whisper.node` package.
npm package: @fugood/node-whisper-linux-arm64-vulkan
Description: Native module for An another Node binding of whisper.cpp (linux-arm64-vulkan)
Latest version: 1.0.18

# @fugood/node-whisper-linux-arm64-vulkan

Native module for whisper.node targeting linux-arm64-vulkan.

This package contains the pre-compiled native module for the specified platform and architecture with vulkan support.

## Installation

This package is typically installed automatically as a dependency of `@fugood/whisper.node`.

## Platform Support

- **OS**: linux
- **Architecture**: arm64
- **Variant**: vulkan

## Usage

This package is not meant to be used directly. It is consumed by the main `@fugood/whisper.node` package.
npm package: @fugood/node-whisper-linux-x64
Description: Native module for An another Node binding of whisper.cpp (linux-x64)
Latest version: 1.0.18

# @fugood/node-llama-linux-x64

Native module for whisper.node targeting linux-x64.

This package contains the pre-compiled native module for the specified platform and architecture.

## Installation

This package is typically installed automatically as a dependency of `@fugood/whisper.node`.

## Platform Support

- **OS**: linux
- **Architecture**: x64


## Usage

This package is not meant to be used directly. It is consumed by the main `@fugood/whisper.node` package.
npm package: @fugood/node-whisper-linux-x64-cuda
Description: Native module for An another Node binding of whisper.cpp (linux-x64-cuda)
Latest version: 1.0.18

# @fugood/node-llama-linux-x64-cuda

Native module for whisper.node targeting linux-x64-cuda.

This package contains the pre-compiled native module for the specified platform and architecture with cuda support.

## Installation

This package is typically installed automatically as a dependency of `@fugood/whisper.node`.

## Platform Support

- **OS**: linux
- **Architecture**: x64
- **Variant**: cuda

## Usage

This package is not meant to be used directly. It is consumed by the main `@fugood/whisper.node` package.
npm package: @fugood/node-whisper-linux-x64-vulkan
Description: Native module for An another Node binding of whisper.cpp (linux-x64-vulkan)
Latest version: 1.0.18

# @fugood/node-llama-linux-x64-vulkan

Native module for llama.node targeting linux-x64-vulkan.

This package contains the pre-compiled native module for the specified platform and architecture with vulkan support.

## Installation

This package is typically installed automatically as a dependency of `@fugood/llama.node`.

## Platform Support

- **OS**: linux
- **Architecture**: x64
- **Variant**: vulkan

## Usage

This package is not meant to be used directly. It is consumed by the main `@fugood/llama.node` package.
npm package: @fugood/node-whisper-win32-arm64
Description: Native module for An another Node binding of whisper.cpp (win32-arm64)
Latest version: 1.0.18

# @fugood/node-llama-win32-arm64

Native module for whisper.node targeting win32-arm64.

This package contains the pre-compiled native module for the specified platform and architecture.

## Installation

This package is typically installed automatically as a dependency of `@fugood/whisper.node`.

## Platform Support

- **OS**: win32
- **Architecture**: arm64


## Usage

This package is not meant to be used directly. It is consumed by the main `@fugood/whisper.node` package.
npm package: @fugood/node-whisper-win32-arm64-vulkan
Description: Native module for An another Node binding of whisper.cpp (win32-arm64-vulkan)
Latest version: 1.0.18

# @fugood/node-whisper-win32-arm64-vulkan

Native module for whisper.node targeting win32-arm64-vulkan.

This package contains the pre-compiled native module for the specified platform and architecture with vulkan support.

## Installation

This package is typically installed automatically as a dependency of `@fugood/whisper.node`.

## Platform Support

- **OS**: win32
- **Architecture**: arm64
- **Variant**: vulkan

## Usage

This package is not meant to be used directly. It is consumed by the main `@fugood/whisper.node` package.
npm package: @fugood/node-whisper-win32-x64
Description: Native module for An another Node binding of whisper.cpp (win32-x64)
Latest version: 1.0.18

# @fugood/node-llama-win32-x64

Native module for whisper.node targeting win32-x64.

This package contains the pre-compiled native module for the specified platform and architecture.

## Installation

This package is typically installed automatically as a dependency of `@fugood/whisper.node`.

## Platform Support

- **OS**: win32
- **Architecture**: x64


## Usage

This package is not meant to be used directly. It is consumed by the main `@fugood/whisper.node` package.
npm package: @fugood/node-whisper-win32-x64-cuda
Description: Native module for An another Node binding of whisper.cpp (win32-x64-cuda)
Latest version: 1.0.18

# @fugood/node-llama-win32-x64-cuda

Native module for whisper.node targeting win32-x64-cuda.

This package contains the pre-compiled native module for the specified platform and architecture with cuda support.

## Installation

This package is typically installed automatically as a dependency of `@fugood/whisper.node`.

## Platform Support

- **OS**: win32
- **Architecture**: x64
- **Variant**: cuda

## Usage

This package is not meant to be used directly. It is consumed by the main `@fugood/whisper.node` package.
npm package: @fugood/node-whisper-win32-x64-vulkan
Description: Native module for An another Node binding of whisper.cpp (win32-x64-vulkan)
Latest version: 1.0.18

# @fugood/node-llama-win32-x64-vulkan

Native module for llama.node targeting win32-x64-vulkan.

This package contains the pre-compiled native module for the specified platform and architecture with vulkan support.

## Installation

This package is typically installed automatically as a dependency of `@fugood/llama.node`.

## Platform Support

- **OS**: win32
- **Architecture**: x64
- **Variant**: vulkan

## Usage

This package is not meant to be used directly. It is consumed by the main `@fugood/llama.node` package.
npm package: @fugood/onnxruntime-common
Description: ONNXRuntime JavaScript API library
Author: fs-eire
Latest version: 1.16.0-test6

# ONNX Runtime JavaScript API

ONNX Runtime JavaScript API is a unified API for all JavaScript usages. It's dependency of the following NPM packages:

- onnxruntime-node
- onnxruntime-web
- onnxruntime-react-native

This package (onnxruntime-common) is not designed for using directly. Please consider to install one of the NPM packages above according to target platform.

## License

License information can be found [here](https://github.com/microsoft/onnxruntime/blob/main/README.md#license).
npm package: @fugood/onnxruntime-node
Description: ONNXRuntime Node.js binding
Author: fs-eire
Latest version: 1.19.0-1

# ONNX Runtime Node.js Binding

ONNX Runtime Node.js binding enables Node.js applications to run ONNX model inference.

## Usage

Install the latest stable version:

```
npm install onnxruntime-node
```

Refer to [ONNX Runtime JavaScript examples](https://github.com/microsoft/onnxruntime-inference-examples/tree/main/js) for samples and tutorials.

## Requirements

ONNXRuntime works on Node.js v16.x+ (recommend v18.x+) or Electron v15.x+ (recommend v28.x+).

The following table lists the supported versions of ONNX Runtime Node.js binding provided with pre-built binaries.

| EPs/Platforms | Windows x64 | Windows arm64 | Linux x64         | Linux arm64 | MacOS x64 | MacOS arm64 |
| ------------- | ----------- | ------------- | ----------------- | ----------- | --------- | ----------- |
| CPU           | ✔️          | ✔️            | ✔️                | ✔️          | ✔️        | ✔️          |
| DirectML      | ✔️          | ✔️            | ❌                | ❌          | ❌        | ❌          |
| CUDA          | ❌          | ❌            | ✔️<sup>\[1]</sup> | ❌          | ❌        | ❌          |

- \[1]: CUDA v11.8.

To use on platforms without pre-built binaries, you can build Node.js binding from source and consume it by `npm install <onnxruntime_repo_root>/js/node/`. See also [instructions](https://onnxruntime.ai/docs/build/inferencing.html#apis-and-language-bindings) for building ONNX Runtime Node.js binding locally.

# GPU Support

Right now, the Windows version supports only the DML provider. Linux x64 can use CUDA and TensorRT.

## CUDA EP Installation

To use CUDA EP, you need to install the CUDA EP binaries. By default, the CUDA EP binaries are installed automatically when you install the package. If you want to skip the installation, you can pass the `--onnxruntime-node-install-cuda=skip` flag to the installation command.

```
npm install onnxruntime-node --onnxruntime-node-install-cuda=skip
```

You can also use this flag to specify the version of the CUDA: (v11 or v12)

```
npm install onnxruntime-node --onnxruntime-node-install-cuda=v12
```

## License

License information can be found [here](https://github.com/microsoft/onnxruntime/blob/main/README.md#license).
npm package: @fugood/onnxruntime-react-native
Description: ONNX Runtime bridge for react native
Author: ONNX Runtime
Latest version: 1.16.0-test18

# onnxruntime-react-native

ONNX Runtime React Native provides a JavaScript library for running ONNX models in a React Native app.

### Why ONNX models

The [Open Neural Network Exchange](http://onnx.ai/) (ONNX) is an open standard for representing machine learning models. The biggest advantage of ONNX is that it allows interoperability across different open source AI frameworks, which itself offers more flexibility for AI frameworks adoption.

### Why ONNX Runtime React Native

With ONNX Runtime React Native, React Native developers can score pre-trained ONNX models directly in React Native apps by leveraging [ONNX Runtime](https://onnxruntime.ai/docs/), so it provides a light-weight inference solution for Android and iOS.

### Installation

```sh
yarn add onnxruntime-react-native
```

### Usage

```js
import { InferenceSession } from "onnxruntime-react-native";

// load a model
const session: InferenceSession = await InferenceSession.create(modelPath);
// input as InferenceSession.OnnxValueMapType
const result = session.run(input, ['num_detection:0', 'detection_classes:0'])
```

Refer to [ONNX Runtime JavaScript examples](https://github.com/microsoft/onnxruntime-inference-examples/tree/main/js) for samples and tutorials. The ONNX Runtime React Native library does not currently support the following features:
- Tensors with unsigned data types, with the exception of uint8 on Android devices
- Model loading using ArrayBuffer

### Operator and type support

ONNX Runtime React Native version 1.13 supports both ONNX and ORT format models, and includes all operators and types.

Previous ONNX Runtime React Native packages use the ONNX Runtime Mobile package, and support operators and types used in popular mobile models.
See [here](https://onnxruntime.ai/docs/reference/operators/MobileOps.html) for the list of supported operators and types.

### License

License information can be found [here](https://github.com/microsoft/onnxruntime/blob/main/README.md#license).
npm package: @fugood/react-native-audio-pcm-stream
Description: Get audio PCM stream data for React Native
Author: Qi Xi
Latest version: 1.1.4


# react-native-live-audio-stream
[![npm](https://img.shields.io/npm/v/react-native-live-audio-stream)](https://www.npmjs.com/package/react-native-live-audio-stream)

Get live audio stream data for React Native. Ideal for live voice recognition (transcribing).

This module is modified from [react-native-audio-record](https://github.com/goodatlas/react-native-audio-record). Instead of saving to an audio file, it only emit events with live data. By doing this, it can reduce memory usage and eliminate file operation overheads in the case that an audio file is not necessary (e.g. live transcribing).

Most of the code was written by the respective original authors.

## Install
```
yarn add react-native-live-audio-stream
cd ios
pod install
```

## Add Microphone Permissions

### iOS
Add these lines to ```ios/[YOU_APP_NAME]/info.plist```
```xml
<key>NSMicrophoneUsageDescription</key>
<string>We need your permission to use the microphone.</string>
```

### Android
Add the following line to ```android/app/src/main/AndroidManifest.xml```
```xml
<uses-permission android:name="android.permission.RECORD_AUDIO" />
```

## Usage
```javascript
import LiveAudioStream from 'react-native-live-audio-stream';

const options = {
  sampleRate: 32000,  // default is 44100 but 32000 is adequate for accurate voice recognition
  channels: 1,        // 1 or 2, default 1
  bitsPerSample: 16,  // 8 or 16, default 16
  audioSource: 6,     // android only (see below)
  bufferSize: 4096    // default is 2048
};

LiveAudioStream.init(options);
LiveAudioStream.on('data', data => {
  // base64-encoded audio data chunks
});
  ...
LiveAudioStream.start();
  ...
LiveAudioStream.stop();
  ...
```

`audioSource` should be one of the constant values from [here](https://developer.android.com/reference/android/media/MediaRecorder.AudioSource). Default value is `6` (`VOICE_RECOGNITION`).

Use 3rd-party modules like [buffer](https://www.npmjs.com/package/buffer) to decode base64 data. Example:
```javascript
// yarn add buffer
import { Buffer } from 'buffer';
  ...
LiveAudioStream.on('data', data => {
  var chunk = Buffer.from(data, 'base64');
});
```

## Credits/References
- [react-native-audio-record](https://github.com/goodatlas/react-native-audio-record)
- iOS [Audio Queues](https://developer.apple.com/library/content/documentation/MusicAudio/Conceptual/AudioQueueProgrammingGuide)
- Android [AudioRecord](https://developer.android.com/reference/android/media/AudioRecord.html)
- [cordova-plugin-audioinput](https://github.com/edimuj/cordova-plugin-audioinput)
- [react-native-recording](https://github.com/qiuxiang/react-native-recording)
- [SpeakHere](https://github.com/shaojiankui/SpeakHere)
- [ringdroid](https://github.com/google/ringdroid)

## License 
MIT
npm package: @fugood/react-native-intent-launcher
Description: Android Intent launcher
Author: Hans
Latest version: 0.2.0

# @fugood/react-native-intent-launcher

Android Intent launcher

## Installation


```sh
npm install @fugood/react-native-intent-launcher
```


## Usage


```js
import { startActivity, startService } from '@fugood/react-native-intent-launcher';

// Start an activity
startActivity({
  action: 'android.settings.SETTINGS',
}).then((result) => {
  console.log('Activity result:', result);
});

// Start an activity with data, extras, and specific component
startActivity({
  action: 'android.intent.action.VIEW',
  data: 'https://www.google.com',
  extra: {
    'key': 'value',
  },
  // Optional: target specific package/class
  // packageName: 'com.android.chrome',
  // className: 'com.google.android.apps.chrome.Main',
}).then((result) => {
  console.log('Activity finished with result:', result);
});

// Start a service
startService({
  action: 'com.example.MY_SERVICE',
}).then(() => {
  console.log('Service started');
}).catch((e) => {
  console.error('Failed to start service:', e);
});
```

## API

### `startActivity(params: IntentParams): Promise<ActivityResult>`

Starts an Android activity with the given parameters. Returns a Promise that resolves with the activity result.

### `startService(params: IntentParams): Promise<void>`

Starts an Android service with the given parameters.

### `IntentParams`

| Property | Type | Description |
|Data | | |
| `action` | `string` | The intent action, e.g., `android.intent.action.VIEW`. |
| `data` | `string` | The intent data URI. |
| `type` | `string` | The intent MIME type. |
| `category` | `string` | The intent category. |
| `extra` | `Object` | Key-value pairs for intent extras. |
| `packageName` | `string` | The package name of the component. |
| `className` | `string` | The class name of the component. |
| `flags` | `number` | Intent flags (integer). |
| `foreground` | `boolean` | If true, use `startForegroundService` on Android 8.0+. |

### `ActivityResult`

| Property | Type | Description |
| `resultCode` | `number` | The result code returned by the activity. |
| `data` | `string` | The result data URI, if any. |
| `extra` | `Object` | The result extras, if any. |


## Contributing

- [Development workflow](CONTRIBUTING.md#development-workflow)
- [Sending a pull request](CONTRIBUTING.md#sending-a-pull-request)
- [Code of conduct](CODE_OF_CONDUCT.md)

## License

MIT

---

<p align="center">
  <a href="https://bricks.tools">
    <img width="90px" src="https://avatars.githubusercontent.com/u/17320237?s=200&v=4">
  </a>
  <p align="center">
    Built and maintained by <a href="https://bricks.tools">BRICKS</a>.
  </p>
</p>
npm package: @fugood/react-native-skia
Description: High-performance React Native Graphics using Skia
Author: Shopify Inc.
Latest version: 0.1.0-test3

# React Native Skia

High-performance 2d Graphics for React Native using Skia

<img width="400" alt="skia" src="https://user-images.githubusercontent.com/306134/146549218-b7959ad9-0107-4c1c-b439-b96c780f5230.png">

Checkout the full documentation [here](https://shopify.github.io/react-native-skia).

Documentation on the library development is available [here](https://github.com/Shopify/react-native-skia#library-development).
npm package: @fugood/react-native-video-player
Description: Video player for React Native
Author: Hans
Latest version: 0.6.0

# @fugood/react-native-video-player

Video player for React Native.
Uses platform owned player API, and pay attention to the performance.

## Installation

```sh
npm install @fugood/react-native-video-player
```

## Usage

```js
import VideoPlayer from "@fugood/react-native-video-player";

// ...

<VideoPlayer
  source={{ uri: "https://www.w3schools.com/html/mov_bbb.mp4" }}
  onReadyForDisplay={() => console.log("ready")}
  onLoad={() => console.log("load")}
  onProgress={() => console.log("progress")}
  onEnd={() => console.log("end")}
  onBuffer={() => console.log("buffering")}
  style={{ width: 300, height: 300 }}
/>;
```

## Contributing

See the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.

## License

MIT

---

Made with [create-react-native-library](https://github.com/callstack/react-native-builder-bob)

---

<p align="center">
  <a href="https://bricks.tools">
    <img width="90px" src="https://avatars.githubusercontent.com/u/17320237?s=200&v=4">
  </a>
  <p align="center">
    Built and maintained by <a href="https://bricks.tools">BRICKS</a>.
  </p>
</p>