open-index/open-npm huggingface dataset:
npm package: @plutoxyz/react-native-sdk
Description: React Native wrapper for PlutoSwiftSDK
Latest version: 0.0.3

# @plutoxyz/react-native-sdk

A React Native wrapper for the PlutoSwiftSDK that enables Pluto proof generation and attestation capabilities in React Native applications.

> **Note:** This module currently supports iOS only. Android support is planned for future releases.

## Documentation

Full documentation is available in the [docs](./docs/index.md) directory:

## Installation

```bash
npm install @plutoxyz/react-native-sdk
```

### iOS Setup

_Note: Requires iOS 17.0 or higher_

After installing the package, run pod install in your iOS directory:

```bash
cd ios && pod install
```

## Usage

For more information on manifest and prepareJS, visit our [official docs](https://docs.pluto.xyz/guides/manifest-walkthrough)

```tsx
import React from "react";
import { ProofGenerator } from "@plutoxyz/react-native-sdk";

const MyComponent = () => {
  const myManifest: ManifestFile = {
    // Your manifest object structure
  };

  const handleProofGenerated = (proof: string) => {
    console.log("Proof generated:", proof);
  };

  return (
    <ProofGenerator
      manifest={myManifest}
      // if using prepareJS it would be hosted at https://example.com/prepare.js
      onProofGenerated={handleProofGenerated}
    />
  );
};
```

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
npm package: @pluv/client
Description: @pluv/io frontend client
Author: i3dly
Latest version: 4.0.1

## `@pluv/client`

> Framework agnostic frontend client for [@pluv/io](https://www.npmjs.com/package/@pluv/io)

**👉 See full documentation on [pluv.io](https://pluv.io/docs/introduction). 👈**

## Installation

```bash
# npm
npm install @pluv/client @pluv/crdt-yjs yjs

# yarn
yarn add @pluv/client @pluv/crdt-yjs yjs

# pnpm
pnpm add @pluv/client @pluv/crdt-yjs yjs
```
npm package: @pluv/crdt-loro
Description: loro for @pluv/io
Author: i3dly
Latest version: 4.0.1

## `@pluv/crdt-loro`

> This package is currently in preview and may have breaking changes between versions.

> Yjs adapter for [@pluv/client](https://www.npmjs.com/package/@pluv/client) and [@pluv/io](https://www.npmjs.com/package/@pluv/io).

**👉 See full documentation on [pluv.io](https://pluv.io/docs/introduction). 👈**

## Installation

```bash
# npm
npm install @pluv/crdt-loro loro-crdt

# yarn
yarn add @pluv/crdt-loro loro-crdt

# pnpm
pnpm add @pluv/crdt-loro loro-crdt
```
npm package: @pluv/crdt-yjs
Description: yjs for @pluv/io
Author: i3dly
Latest version: 4.0.1

## `@pluv/crdt-yjs`

> Yjs adapter for [@pluv/client](https://www.npmjs.com/package/@pluv/client) and [@pluv/io](https://www.npmjs.com/package/@pluv/io).

**👉 See full documentation on [pluv.io](https://pluv.io/docs/introduction). 👈**

## Installation

```bash
# npm
npm install @pluv/crdt-yjs yjs

# yarn
yarn add @pluv/crdt-yjs yjs

# pnpm
pnpm add @pluv/crdt-yjs yjs
```
npm package: @pluv/persistance-redis
Description: @pluv/io yjs storage persistance for node.js
Author: leedavidcs
Latest version: 0.24.1
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

## `@pluv/persistance-redis`

> Yjs storage persistance for [@pluv/io](https://www.npmjs.com/package/@pluv/io) rooms on distributed systems. Available for [Node.js](https://nodejs.org/) only.

**👉 See full documentation on [pluv.io](https://pluv.io/docs/introduction). 👈**

## Installation

```bash
# npm
npm install @pluv/persistance-redis ioredis

# yarn
yarn add @pluv/persistance-redis ioredis

# pnpm
pnpm add @pluv/persistance-redis ioredis
```
npm package: @pluv/persistence-cloudflare-transactional-storage
Description: @pluv/io crdt storage persistence for cloudflare via transactional storage
Author: i3dly
Latest version: 4.0.1

## `@pluv/persistence-cloudflare-transactional-storage`

> Crdt storage persistence for [@pluv/io](https://www.npmjs.com/package/@pluv/io) rooms on Cloudflare Workers.

**👉 See full documentation on [pluv.io](https://pluv.io/docs/introduction). 👈**

This is a dependency of `@pluv/platform-cloudflare`. You probably don't mean to install this yourself.

## Installation

```bash
# npm
npm install @pluv/persistence-cloudflare-transactional-storage

# yarn
yarn add @pluv/persistence-cloudflare-transactional-storage

# pnpm
pnpm add @pluv/persistence-cloudflare-transactional-storage
```
npm package: @pluv/persistence-redis
Description: @pluv/io crdt storage persistence for node.js
Author: i3dly
Latest version: 4.0.1

## `@pluv/persistence-redis`

> Crdt storage persistence for [@pluv/io](https://www.npmjs.com/package/@pluv/io) rooms on distributed systems. Available for [Node.js](https://nodejs.org/) only.

**👉 See full documentation on [pluv.io](https://pluv.io/docs/introduction). 👈**

## Installation

```bash
# npm
npm install @pluv/persistence-redis ioredis

# yarn
yarn add @pluv/persistence-redis ioredis

# pnpm
pnpm add @pluv/persistence-redis ioredis
```
npm package: @pluv/platform-cloudflare
Description: @pluv/io adapter for cloudflare workers
Author: i3dly
Latest version: 4.0.1

## `@pluv/platform-cloudflare`

> Enables [@pluv/io](https://www.npmjs.com/package/@pluv/io) to run on [Cloudflare Workers](https://workers.cloudflare.com/).

**👉 See full documentation on [pluv.io](https://pluv.io/docs/introduction). 👈**

## Installation

```bash
# npm
npm install @pluv/platform-cloudflare

# yarn
yarn add @pluv/platform-cloudflare

# pnpm
pnpm add @pluv/platform-cloudflare
```
npm package: @pluv/platform-node
Description: @pluv/io adapter for node.js
Author: i3dly
Latest version: 4.0.1

## `@pluv/platform-node`

> Enables [@pluv/io](https://www.npmjs.com/package/@pluv/io) to run on [Node.js](https://nodejs.org/).

**👉 See full documentation on [pluv.io](https://pluv.io/docs/introduction). 👈**

## Installation

```bash
# npm
npm install @pluv/platform-node ws @types/ws

# yarn
yarn add @pluv/platform-node ws @types/ws

# pnpm
pnpm add @pluv/platform-node ws @types/ws
```
npm package: @pluv/pubsub-redis
Description: @pluv/io redis pubsub
Author: i3dly
Latest version: 4.0.1

## `@pluv/pubsub-redis`

> Optional PubSub for [@pluv/io](https://www.npmjs.com/package/@pluv/io) rooms. Available for [Node.js](https://nodejs.org/) only.

**👉 See full documentation on [pluv.io](https://pluv.io/docs/introduction). 👈**

## Installation

```bash
# npm
npm install @pluv/pubsub-redis ioredis

# yarn
yarn add @pluv/pubsub-redis ioredis

# pnpm
pnpm add @pluv/pubsub-redis ioredis
```
npm package: @pluv/react
Description: @pluv/client React.js bindings
Author: i3dly
Latest version: 4.0.1

## `@pluv/react`

> [React.js](https://reactjs.org/) bindings for [@pluv/client](https://www.npmjs.com/package/@pluv/client).

**👉 See full documentation on [pluv.io](https://pluv.io/docs/introduction). 👈**

## Installation

```bash
# npm
npm install @pluv/client @pluv/react @pluv/crdt-yjs yjs zod

# yarn
yarn add @pluv/client @pluv/react @pluv/crdt-yjs yjs zod

# pnpm
pnpm add @pluv/client @pluv/react @pluv/crdt-yjs yjs zod
```