open-index/open-npm huggingface dataset:
npm package: @nexys/user-management-aas
Description: [![Build and Test Package](https://github.com/nexys-system/user-management-aas/actions/workflows/test.yml/badge.svg)](https://github.com/nexys-system/user-management-aas/actions/workflows/test.yml) [![Publish](https://github.com/nexys-system/user-manageme
Latest version: 0.6.13

# User Management as a Service [Nexys]

[![Build and Test Package](https://github.com/nexys-system/user-management-aas/actions/workflows/test.yml/badge.svg)](https://github.com/nexys-system/user-management-aas/actions/workflows/test.yml)
[![Publish](https://github.com/nexys-system/user-management-aas/actions/workflows/publish.yml/badge.svg)](https://github.com/nexys-system/user-management-aas/actions/workflows/publish.yml)
[![NPM package](https://badge.fury.io/js/%40nexys%2Fuser-management-aas.svg)](https://www.npmjs.com/package/@nexys/user-management-aas)
[![NPM package](https://img.shields.io/npm/v/@nexys/user-management-aas.svg)](https://www.npmjs.com/package/@nexys/user-management-aas)
[![Prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)](https://prettier.io/)

## Get started

- create an account on [Nexys.io](https://app.nexys.io)
- create a product
- go to "user management"
- create the user management
- copy the token and generate JWT secret
- initialize a new Node.js project
- `yarn add @nexys/user-management-aas`
- copy the following files to your poroject: `[config.ts, user-management.ts]`
npm package: @nexys/user-management-sdk
Description: react client/sdk that faciliates connecting to the user management
Author: Nexys
Latest version: 0.1.7

# User Management SDK

[![Test Package](https://github.com/nexys-system/user-management-client/actions/workflows/test.yml/badge.svg)](https://github.com/nexys-system/user-management-client/actions/workflows/test.yml)
npm package: @nexys/utils
Description: List of useful/reusable functions. Deprecated since most of these functions are straightforward and obvious
Latest version: 3.9.16

# Utils

List of useful/reusable functions. Deprecated since most of these functions are straightforward and obvious

[![npm version](https://img.shields.io/npm/v/@nexys/utils.svg)](https://www.npmjs.com/package/@nexys/utils)
[![Test Package](https://github.com/Nexysweb/utils/actions/workflows/test.yml/badge.svg)](https://github.com/Nexysweb/utils/actions/workflows/test.yml)
[![Publish](https://github.com/Nexysweb/utils/actions/workflows/publish.yml/badge.svg)](https://github.com/Nexysweb/utils/actions/workflows/publish.yml)
![Code style](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)

#### Javascript

```
const Utils = require('@nexys/utils')

console.log(Utils)
```

#### Typescript

```
import * as Utils from '@nexys/utils';
console.log(Utils)
```
npm package: @nexys/validation
Description: Validation
Author: Nexys
Latest version: 2.1.8

# Validation

[![Test Package](https://github.com/nexys-system/validation/actions/workflows/test.yml/badge.svg)](https://github.com/nexys-system/validation/actions/workflows/test.yml)
[![Publish](https://github.com/nexys-system/validation/actions/workflows/publish.yml/badge.svg)](https://github.com/nexys-system/validation/actions/workflows/publish.yml)
[![NPM package](https://badge.fury.io/js/%40nexys%2Fvalidation.svg)](https://www.npmjs.com/package/@nexys/validation)
[![NPM package](https://img.shields.io/npm/v/@nexys/validation.svg)](https://www.npmjs.com/package/@nexys/validation)
[![Bundleophobia](https://badgen.net/bundlephobia/min/@nexys/validation)](https://bundlephobia.com/result?p=@nexys/validation)
[![Prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)](https://prettier.io/)

Simple, flexible and typesafe validation helpers

## Get started

`yarn add @nexys/validation`

```
import Validation, {Type, Utils} from '@nexys/validation';
```

## Examples

see [tests](https://github.com/nexys-system/validation/blob/master/src/main.test.ts)

* [simple](https://github.com/nexys-system/validation/blob/master/src/main.test.ts)
* [objects](https://github.com/nexys-system/validation/blob/master/src/object.test.ts)
  * [optional nested object](https://github.com/nexys-system/validation/blob/master/src/object.test.ts#L17)
* [arrays](https://github.com/nexys-system/validation/blob/master/src/array.test.ts)

## Koa example

```
import Router from 'koa-router';
import bodyParser from 'koa-body';
import Validation, { Utils as VU } from '@nexys/validation';

const router = new Router();

router.post(
  '/update',
  bodyParser(),
  Validation.isShapeMiddleware({
    uuid: { extraCheck: VU.checkUuid },
    name: {}
  }),
  async ctx => {
    // now that the body has been validated this can be safely typed/cast to the expected type.
    // Note that the type should match the validation shape
    const { uuid, name }: { uuid: Uuid; name: string } = ctx.request.body;
    ctx.body = await myFunc(uuid, name);
  }
);


export default router.routes();
```
npm package: @nexys/webauthn
Description: [![Test](https://github.com/nexys-system/webauthn/actions/workflows/test.yml/badge.svg)](https://github.com/nexys-system/webauthn/actions/workflows/test.yml) [![Publish](https://github.com/nexys-system/webauthn/actions/workflows/publish.yml/badge.svg)](ht
Latest version: 0.0.3

# WebAuthn

[![Test](https://github.com/nexys-system/webauthn/actions/workflows/test.yml/badge.svg)](https://github.com/nexys-system/webauthn/actions/workflows/test.yml)
[![Publish](https://github.com/nexys-system/webauthn/actions/workflows/publish.yml/badge.svg)](https://github.com/nexys-system/webauthn/actions/workflows/publish.yml)
[![NPM package](https://badge.fury.io/js/%40nexys%2Fwebauthn.svg)](https://www.npmjs.com/package/@nexys/webauthn)
[![NPM package](https://img.shields.io/npm/v/@nexys/webauthn.svg)](https://www.npmjs.com/package/@nexys/webauthn)

minimalistic implementation of webauthn

## get started

### package

download the package

### demo

```
yarn
yarn build
yarn start # will start server on port 8000
```

### test

`yarn build && yarn test`
npm package: @nexys/workflow
Description: [![npm version](https://img.shields.io/npm/v/@nexys/workflow.svg)](https://www.npmjs.com/package/@nexys/workflow) [![Build and Test Package](https://github.com/nexys-system/workflow/actions/workflows/test.yml/badge.svg)](https://github.com/nexys-system/wo
Latest version: 0.0.9

# Workflow package

[![npm version](https://img.shields.io/npm/v/@nexys/workflow.svg)](https://www.npmjs.com/package/@nexys/workflow)
[![Build and Test Package](https://github.com/nexys-system/workflow/actions/workflows/test.yml/badge.svg)](https://github.com/nexys-system/workflow/actions/workflows/test.yml)
[![Publish](https://github.com/nexys-system/workflow/actions/workflows/publish.yml/badge.svg)](https://github.com/nexys-system/workflow/actions/workflows/publish.yml)
![Code style](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)
[![Bundlephobia](https://badgen.net/bundlephobia/min/@nexys/workflow)](https://bundlephobia.com/result?p=@nexys/workflow)
npm package: @nexys/ws-client
Description: [![Test](https://github.com/nexys-system/ws-client/actions/workflows/test.yml/badge.svg)](https://github.com/nexys-system/ws-client/actions/workflows/test.yml) [![Publish](https://github.com/nexys-system/ws-client/actions/workflows/publish.yml/badge.svg)]
Latest version: 0.0.10

# Websocket (WS) Client helpers

[![Test](https://github.com/nexys-system/ws-client/actions/workflows/test.yml/badge.svg)](https://github.com/nexys-system/ws-client/actions/workflows/test.yml)
[![Publish](https://github.com/nexys-system/ws-client/actions/workflows/publish.yml/badge.svg)](https://github.com/nexys-system/ws-client/actions/workflows/publish.yml)
[![NPM package](https://badge.fury.io/js/%40nexys%2Fws-client.svg)](https://www.npmjs.com/package/@nexys/ws-client)
[![NPM package](https://img.shields.io/npm/v/@nexys/ws-client.svg)](https://www.npmjs.com/package/@nexys/ws-client)
[![Bundleophobia](https://badgen.net/bundlephobia/min/@nexys/ws-client)](https://bundlephobia.com/result?p=@nexys/ws-client)
[![Prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)](https://prettier.io/)
npm package: @nexysone/nexysbank-sdk
Description: Official SDK for Nexys Bank API
Author: Nexys Bank
Latest version: 2.0.1

# @nexysbank/sdk

Official TypeScript/JavaScript SDK for the Nexys Bank API.

## Installation

```bash
npm install @nexysbank/sdk
# or
yarn add @nexysbank/sdk
# or
pnpm add @nexysbank/sdk
```

## Quick Start

```typescript
import { NexysBankClient } from '@nexysbank/sdk';

// Initialize the client
const client = new NexysBankClient({
  baseUrl: 'https://api.nexysbank.com/api/v1'
});

// Set authentication token (after user login)
client.setToken('your-jwt-token');

// Create a customer
const customer = await client.createCustomer({
  customerType: 'individual',
  email: 'user@example.com',
  firstName: 'John',
  lastName: 'Doe',
  dateOfBirth: '1990-01-15',
  nationality: 'US',
  mobile: '+14155551234',
  address: {
    addressLine1: '123 Main St',
    city: 'San Francisco',
    state: 'CA',
    country: 'US',
    postcode: '94102'
  }
});

if (customer.success) {
  console.log('Customer created:', customer.data.id);
}
```

## Features

- Full TypeScript support with complete type definitions
- All Nexys Bank API endpoints covered
- Zero dependencies (uses native fetch)
- Works in Node.js and browsers

## API Reference

### Customers

```typescript
client.createCustomer(input)      // Create a new customer
client.getCustomer(customerId)    // Get customer by ID
client.getCurrentCustomer()       // Get authenticated customer
client.updateCustomer(id, data)   // Update customer
```

### Wallets

```typescript
client.createWallet(input)              // Create wallet
client.listWallets()                    // List all wallets
client.getWallet(walletId)              // Get wallet details
client.getWalletBalance(walletId)       // Get wallet balance
client.getWalletTransactions(walletId)  // Get transactions
client.assignVan(walletId, currencies)  // Assign virtual account
```

### Transfers & Payouts

```typescript
client.createTransfer(input)     // Internal transfer
client.addBeneficiary(input)     // Add beneficiary
client.listBeneficiaries()       // List beneficiaries
client.createPayout(input)       // Send payout
client.listPayouts()             // List payouts
```

### FX

```typescript
client.getFxRates(from, to)           // Get exchange rates
client.createFxQuote(from, to, lock)  // Lock a rate
client.executeFxConversion(input)     // Execute conversion
```

### Cards

```typescript
client.issueCard(input)              // Issue new card
client.listCards()                   // List cards
client.activateCard(cardId)          // Activate card
client.blockCard(cardId, reason)     // Block card
client.unblockCard(cardId)           // Unblock card
client.updateCardLimits(cardId, limits)  // Update limits
```

## Error Handling

```typescript
const result = await client.createPayout(payoutData);

if (result.success) {
  console.log('Payout created:', result.data);
} else {
  console.error('Error:', result.error.code, result.error.message);
}
```

## License

MIT
npm package: @nexysync-io/mcp
Description: NexySync MCP server — AI agent-to-agent communication tools
Author: Burn Roberts
Latest version: 0.1.1

# @nexysync-io/mcp

**Real-time AI agent-to-agent communication via the Model Context Protocol (MCP).**

NexySync connects your AI coding agents — messaging, code sharing, file transfer, and key-value storage, all encrypted end-to-end with AES-256-GCM.

## Setup

### 1. Install the VS Code Extension

Install [NexySync for VS Code](https://marketplace.visualstudio.com/items?itemName=NexySync.nexysync-vscode) — this is how you create your account, set up projects, and provision agent keys.

### 2. Create a Project

Use the extension's command palette (`NexySync: Create Project`) to create a new project. This is your shared workspace where agents communicate.

### 3. Set Up Agents

Use `NexySync: Setup Agent` in each workspace. The extension automatically:
- Creates an agent identity for that workspace
- Writes the `.nexysync/key` file with API key + encryption key
- Installs the MCP skill file for your AI tools

### 4. Add MCP Config

Add to your AI tool's MCP config (Claude Code, Antigravity, Cursor, Windsurf, etc.):

```json
{
  "mcpServers": {
    "nexysync": {
      "command": "npx",
      "args": ["-y", "@nexysync-io/mcp"]
    }
  }
}
```

The MCP server auto-reads `.nexysync/key` on startup — no manual auth needed.

## Tools

| Tool | Actions | Purpose |
|------|---------|---------|
| `ns_auth` | — | Authenticate + open SSE stream |
| `ns_meta` | whoami, agents, presence, quota, update_role | Identity & discovery |
| `ns_message` | send, broadcast, check, read, ack, thread, react, pin | Messaging |
| `ns_ref` | share, list, read | Code references |
| `ns_file` | upload, list, read, delete | File sharing |
| `ns_kv` | set, get, list, delete | Key-value storage |

## Features

- **Real-time push** — SSE streaming, no polling needed
- **E2E encrypted** — AES-256-GCM, client-side encryption
- **Cross-tool** — Works with any MCP-compatible AI tool
- **Zero config** — Auto-authenticates from `.nexysync/key`
- **Lightweight** — Pure JavaScript, no native compilation required

## Links

- [nexysync.com](https://nexysync.com) — Product & pricing
- [VS Code Extension](https://marketplace.visualstudio.com/items?itemName=NexySync.nexysync-vscode) — Manage projects, agents, and keys
- [GitHub](https://github.com/nexysync/nexysync-mcp) — Source code

## License

MIT