npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

cojson-core-rn

v0.20.9

Published

cojson core for react native

Readme

cojson-core-rn

A React Native native module that provides high-performance cryptographic operations for the Jazz framework, built with Rust and UniFFI. This package exposes the same cryptographic primitives as cojson-core-napi and cojson-core-wasm but specifically designed for React Native applications running on iOS and Android.

What is cojson-core-rn?

cojson-core-rn is a React Native Turbo Module that bridges Rust-based cryptographic code to JavaScript/TypeScript. It uses uniffi-bindgen-react-native that uses UniFFI (Unified Foreign Function Interface) to automatically generate type-safe bindings between Rust and React Native, enabling you to use high-performance cryptographic operations in your React Native applications.

Architecture

The package consists of:

  • Rust Core (rust/): The core cryptographic implementation, shared with cojson-core and cojson-core-napi
  • UniFFI Bindings: Automatically generated bindings that bridge Rust to React Native
  • Native Modules:
    • iOS: XCFramework containing static libraries for arm64 (device) and arm64-simulator
    • Android: CMake-based native library compiled for multiple architectures
  • TypeScript Wrapper: Type-safe JavaScript/TypeScript API that wraps the native bindings

Installation

In the Jazz Monorepo

If you're working within the Jazz monorepo, the package is already available as a workspace dependency:

# From the monorepo root
pnpm install
pnpm build:rn

As a Standalone Package

pnpm install cojson-core-rn

The package includes pre-built native binaries for:

  • iOS: arm64 (device) and arm64-simulator
  • Android: Multiple architectures (arm64, arm, x86_64, etc.)

Building from Source

Prerequisites

Before building cojson-core-rn, ensure you followed this guide.