# @clerk/clerk-expo

> Clerk React Native/Expo library

Latest version **2.20.0** (published 2026-08-04) · MIT license · 133.6K weekly downloads

> **Deprecated.** This package is deprecated.

## Install

```sh
npm install @clerk/clerk-expo
pnpm add @clerk/clerk-expo
yarn add @clerk/clerk-expo
bun add @clerk/clerk-expo
```

## Health

**Score 10/100 (F)** — status: deprecated.

Negative: deprecated.

## Facts

| | |
|---|---|
| Version | 2.20.0 |
| Published | 2026-08-04 |
| First published | 2021-11-29 |
| Weekly downloads | 133.6K |
| License | MIT |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Node | >=18.17.0 |
| Dependencies | 7 |
| Unpacked size | 234.8 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Provenance | attested (GitHub Actions) |
| GitHub stars | 1759 |
| Author | Clerk |
| Maintainers | colinclerk, bradenclerk, nikosdouvlis, jescalan, brkalow-clerk, dominic-clerk |
| Keywords | react, react-native, expo, auth, authentication, passwordless, session, jwt |

## Links

- npm: https://www.npmjs.com/package/@clerk/clerk-expo
- Repository: https://github.com/clerk/javascript
- Homepage: https://clerk.com/
- Issues: https://github.com/clerk/javascript/issues
- npm.io page: https://npm.io/package/@clerk/clerk-expo

## Dependencies (7)

- [tslib](https://npm.io/package/tslib.md) 2.8.1
- [base-64](https://npm.io/package/base-64.md) ^1.0.0
- [@clerk/types](https://npm.io/package/@clerk/types.md) ^4.101.26
- [@clerk/shared](https://npm.io/package/@clerk/shared.md) ^3.47.8
- [@clerk/clerk-js](https://npm.io/package/@clerk/clerk-js.md) ^5.127.2
- [@clerk/clerk-react](https://npm.io/package/@clerk/clerk-react.md) ^5.61.9
- [react-native-url-polyfill](https://npm.io/package/react-native-url-polyfill.md) 2.0.0

## Alternatives

- [@pothos/plugin-authz](https://npm.io/package/@pothos/plugin-authz.md) — 12.4K weekly downloads
- [@bounded-sh/client](https://npm.io/package/@bounded-sh/client.md) — 3.2K weekly downloads
- [@luigi-project/plugin-auth-oauth2](https://npm.io/package/@luigi-project/plugin-auth-oauth2.md) — 2.3K weekly downloads
- [@nocobase/plugin-verification](https://npm.io/package/@nocobase/plugin-verification.md) — 2.0K weekly downloads
- [escher-request](https://npm.io/package/escher-request.md) — 545 weekly downloads

## Recent versions

- 2.20.0 (latest) — 2026-08-04
- 2.20.1 (latest-v5) — 2026-09-18
- 2.19.40-snapshot.v20260619160001 (snapshot-v5) — 2026-06-19
- 2.19.24-snapshot.v20260216124703 (snapshot) — 2026-02-16
- 2.19.10-canary.v20251208170916 (canary) — 2025-12-08
- 0.20.36 (latest-v4) — 2025-03-10
- 1.0.0-beta.49 (beta) — 2024-04-18
- 1.0.0-beta-v5.21 (beta-v5) — 2024-02-13
- 1.0.0-alpha-v5.18 (alpha-v5) — 2024-01-17
- 0.19.16-staging.v4f9214a (staging) — 2023-11-06
- 0.9.68-next.2 (next) — 2022-11-03
- 2.19.42 — 2026-07-13
- 2.19.41 — 2026-06-22
- 2.19.40 — 2026-06-22
- 2.19.39 — 2026-06-03
- … 5033 more at https://npm.io/package/@clerk/clerk-expo/versions

## README

<p align="center">
  <a href="https://clerk.com?utm_source=github&utm_medium=clerk_expo" target="_blank" rel="noopener noreferrer">
    <picture>
      <source media="(prefers-color-scheme: dark)" srcset="https://images.clerk.com/static/logo-dark-mode-400x400.png">
      <img src="https://images.clerk.com/static/logo-light-mode-400x400.png" height="64">
    </picture>
  </a>
  <br />
  <h1 align="center">@clerk/clerk-expo</h1>
</p>

<div align="center">

[![Chat on Discord](https://img.shields.io/discord/856971667393609759.svg?logo=discord)](https://clerk.com/discord)
[![Clerk documentation](https://img.shields.io/badge/documentation-clerk-green.svg)](https://clerk.com/docs?utm_source=github&utm_medium=clerk_expo)
[![Follow on Twitter](https://img.shields.io/twitter/follow/ClerkDev?style=social)](https://twitter.com/intent/follow?screen_name=ClerkDev)

[Changelog](https://github.com/clerk/javascript/blob/main/packages/expo/CHANGELOG.md)
·
[Report a Bug](https://github.com/clerk/javascript/issues/new?assignees=&labels=needs-triage&projects=&template=BUG_REPORT.yml)
·
[Request a Feature](https://feedback.clerk.com/roadmap)
·
[Get help](https://clerk.com/contact/support?utm_source=github&utm_medium=clerk_expo)

</div>

> [!WARNING]
> `@clerk/clerk-expo` is deprecated. Migrate to `@clerk/expo` by following the [Core 3 upgrade guide](https://clerk.com/docs/guides/development/upgrading/upgrade-guides/core-3).

## Getting Started

[Clerk](https://clerk.com/?utm_source=github&utm_medium=clerk_expo) is the easiest way to add authentication and user management to your Expo application. Add sign up, sign in, and profile management to your application in minutes.

### Prerequisites

- React 18 or later
- Expo 50 or later
- React Native 0.73 or later
- Node.js `>=18.17.0` or later
- An existing Expo application
- An existing Clerk application. [Create your account for free](https://dashboard.clerk.com/sign-up?utm_source=github&utm_medium=clerk_expo).

### Installation

The fastest way to get started with Clerk is by following the [Expo Quickstart](https://clerk.com/docs/quickstarts/expo?utm_source=github&utm_medium=clerk_expo).

You'll learn how to create an Expo application, install `@clerk/expo`, set up your environment keys, add `<ClerkProvider>`, protect specific pages, and use Clerk's React hooks.

## Usage

For further information, guides, and examples visit the [Expo reference documentation](https://clerk.com/docs/references/expo/overview?utm_source=github&utm_medium=clerk_expo).

## Support

You can get in touch with us in any of the following ways:

- Join our official community [Discord server](https://clerk.com/discord)
- On [our support page](https://clerk.com/contact/support?utm_source=github&utm_medium=clerk_expo)

## Contributing

We're open to all community contributions! If you'd like to contribute in any way, please read [our contribution guidelines](https://github.com/clerk/javascript/blob/main/docs/CONTRIBUTING.md) and [code of conduct](https://github.com/clerk/javascript/blob/main/docs/CODE_OF_CONDUCT.md).

## Security

`@clerk/clerk-expo` follows good practices of security, but 100% security cannot be assured.

`@clerk/clerk-expo` is provided **"as is"** without any **warranty**. Use at your own risk.

_For more information and to report security issues, please refer to our [security documentation](https://github.com/clerk/javascript/blob/main/docs/SECURITY.md)._

## License

This project is licensed under the **MIT license**.

See [LICENSE](https://github.com/clerk/javascript/blob/main/packages/expo/LICENSE) for more information.

---
_Source: https://npm.io/package/@clerk/clerk-expo · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
