open-index/open-npm huggingface dataset:
npm package: @propelauth/base-elements
Description: Base elements for PropelAuth's component library
Latest version: 0.0.17

<p align="center">
  <a href="https://www.propelauth.com?ref=github" target="_blank" align="center">
    <img src="https://propelauth-logos.s3.us-west-2.amazonaws.com/logo-only.png" width="100">
  </a>
</p>

# PropelAuth Base Elements

A library of base elements for use in the [@propelauth/react](https://github.com/PropelAuth/react) component library.

[PropelAuth](https://www.propelauth.com?ref=github) is a prebuilt, hosted authentication solution focused on a great developer experience.

## Questions?

Feel free to reach out at support@propelauth.com
npm package: @propelauth/byo-node
Description: Node.js client library for PropelAuth BYO (Bring Your Own) authentication
Author: PropelAuth
Latest version: 1.0.4

# @propelauth/byo-node

Node.js client library for PropelAuth BYO (Bring Your Own) authentication - a self-hosted sidecar, written in Rust, that lets you add only the auth pieces you need, **without replacing what already works**.

## Installation

```bash
npm install @propelauth/byo-node
```

## Quick Start

```javascript
import { createClient } from "@propelauth/byo-node";

// Initialize the client
const client = createClient({
    url: "http://localhost:2884", // Your BYO sidecar URL
    integrationKey: "YOUR_INTEGRATION_KEY",
});

// Test the connection
const pingResult = await client.ping({});

if (pingResult.ok) {
    console.log("Connected! Timestamp:", pingResult.data.timestamp);
} else {
    console.error("Error", pingResult.error);
}
```

## Features

Each feature is modular and can be used independently:

- **Session Management** - Create, validate, and manage user sessions with security features like IP checks, new device notifications, and session theft protection.
- **Impersonation** - User impersonation for support
- **Passkeys** - Add Passkeys for authentication or MFA
- **SSO** - Enterprise SSO with OpenID Connect (OIDC)
- **SCIM** - User provisioning and deprovisioning
- **Device Management** - Track and manage user devices

## Error Handling

All methods return a `Result` type with explicit, typed errors:

```javascript
const result = await client.session.validate({
    sessionToken: token,
    ipAddress: req.ip,
});

if (result.ok) {
    console.log("User ID:", result.data.userId);
} else if (result.error.type === "InvalidSessionToken") {
    // Invalid or expired token
} else if (result.error.type === "DeviceVerificationFailed") {
    // User registered a device, but made a request from an unrecognized device
}
// ...
```

## Documentation

For complete guides and API reference:

📚 **[docs.byo.propelauth.com](https://docs.byo.propelauth.com)**
npm package: @propelauth/javascript
Description: A library for managing authentication in the browser, backed by PropelAuth
Latest version: 2.0.24

<p align="center">
  <a href="https://www.propelauth.com?ref=github" target="_blank" align="center">
    <img src="https://propelauth-logos.s3.us-west-2.amazonaws.com/logo-only.png" width="100">
  </a>
</p>

# PropelAuth Javascript Library

A library for managing authentication in the browser, backed by [PropelAuth](https://www.propelauth.com). 

[PropelAuth](https://www.propelauth.com?ref=github) makes it easy to add authentication and authorization to your B2B/multi-tenant application.

Your frontend gets a beautiful, safe, and customizable login screen. Your backend gets easy authorization with just a few lines of code. You get an easy-to-use dashboard to config and manage everything.

## Documentation

- Full reference this library is [here](https://docs.propelauth.com/reference/frontend-apis/js)
- Getting started guides for PropelAuth are [here](https://docs.propelauth.com/)

## Questions?

Feel free to reach out at support@propelauth.com
npm package: @propelauth/react
Description: A React library for managing authentication, backed by PropelAuth
Latest version: 2.1.1

<p align="center">
  <a href="https://www.propelauth.com?ref=github" target="_blank" align="center">
    <img src="https://propelauth-logos.s3.us-west-2.amazonaws.com/logo-only.png" width="100">
  </a>
</p>

# PropelAuth React Library

A React library for managing authentication in the browser, backed by [PropelAuth](https://www.propelauth.com?ref=github). 

[PropelAuth](https://www.propelauth.com?ref=github) makes it easy to add authentication and authorization to your B2B/multi-tenant application.

Your frontend gets a beautiful, safe, and customizable login screen. Your backend gets easy authorization with just a few lines of code. You get an easy-to-use dashboard to config and manage everything.

## Documentation

- Full reference this library is [here](https://docs.propelauth.com/reference/frontend-apis/react)
- Getting started guides for PropelAuth are [here](https://docs.propelauth.com/)

## Questions?

Feel free to reach out at support@propelauth.com
npm package: @propelcommerce/rrweb-player
Description: rrweb's replayer UI
Author: support@propelcommerce.io
Latest version: 0.7.5

**The rrweb-player project has been merged to [rrweb's main repo](https://github.com/rrweb-io/rrweb/blob/master/packages/rrweb-player/README.md), this repo will be archived in the future.**
npm package: @propeldata/ui-kit
Description: <br /> <div align="center"> <h1>Propel UI Kit</h1>     <h2> Data visualization and dashboard React components </h2>   <img src="https://raw.githubusercontent.com/propeldata/ui-kit/ae47b0fc4fa749d7d86a369f0695b0f3567c8fc8/public/images/UI-kit-header.png"/>
Latest version: 0.15.1