Skip to content

Open source

npm packages

Tooling I build and maintain on npm, grouped by project. Each project ships with full documentation here.

1 packages on npm

react-native-doctor-ci

Policy-as-code CI gate for React Native dependency health: fail pull requests that add abandoned, non-New-Architecture, or npm-deprecated dependencies, with inline annotations and an allowlist workflow.

Also ships a composite GitHub Action that runs the changed-only PR check, distributed from the repo rather than npm. GitHub Action docs

react-native-doctor-ci

The rn-doctor CLI: enrich each dependency from the npm registry, React Native Directory, and GitHub, evaluate a .rn-doctor.yml policy, and report as pretty output, JSON, SARIF, or GitHub annotations.

6 packages on npm

react-native-deeplink-devtools

Deep-link tooling for React Native: inspect your app's route table, validate universal links (AASA) and Android App Links (assetlinks.json), open links on simulators and devices, debug matches live, and generate TypeScript types for your deep links.

Also ships a GitHub Action that runs the same checks in CI, distributed from the repo rather than npm. GitHub Action docs

react-native-deeplink-devtools

The rndl CLI: inspect route tables, validate universal links and Android App Links, open links on simulators and devices, debug matches live, and generate typed deep links.

@deeplink-devtools/core

Route-table model, matchers, and validators for React Native deep-link tooling. Pure TypeScript, no React Native dependency.

@deeplink-devtools/adapter-expo-router

Builds a normalized deep-link route table from an Expo Router app directory.

@deeplink-devtools/adapter-react-navigation

Builds a normalized deep-link route table from a React Navigation linking configuration.

@deeplink-devtools/runtime

Tiny in-app deep-link reporter for React Native development builds. Guaranteed no-op in production.

@deeplink-devtools/typegen

Generates TypeScript route types and compile-time-checked deep-link builders from a route table.