Doko's new lair

Open Source Libraries

Documentation for open source projects

I have been writing and maintaining several open-source libraries, mostly for cross-platform mobile apps (React Native, Flutter,...). Thanks to LLMs, I can now provide better documentation for these libraries, including installation instructions, usage examples, and API references. Here are some of my works:

Libraries

React Native YubiKey

Complete guide for integrating YubiKey authentication in React Native applications. Includes support for FIDO2, OTP, NFC, and MFi Lightning-connected devices on both iOS and Android.

  • Features: FIDO2/WebAuthn, OTP, NFC reading, MFi support, USB OTG
  • Platforms: iOS 13+, Android API 24+
  • Getting Started: Read the docs →

React Native Shake

A lightweight library that detects shake gestures on iOS and Android, supporting both the New Architecture (Turbo Modules) and the old/legacy architecture.

  • Features: Shake event listener, adjustable sensitivity (Android), full TypeScript definitions, old & new architecture support
  • Platforms: iOS 13+, Android API 21+
  • Getting Started: Read the docs →

React Native Sweet Alert

Cute, native alert dialogs for React Native - success, error, warning, normal, and progress styles - built on the New Architecture (TurboModules).

  • Features: 5 alert styles, promise-based API, determinate/indeterminate progress, dark mode aware, themeable buttons
  • Platforms: iOS 15+, Android API 24+ (New Architecture only)
  • Getting Started: Read the docs →

React Native PDF Editor

Native PDF editing, rendering, encryption, and signer-agnostic PAdES signing for React Native apps, powered by a PoDoFo fork and Nitro Modules.

  • Features: page editing, drawing, annotations, forms, encryption, rendering, text extraction, PAdES B-B/B-T/B-LT/B-LTA signing, signature verification
  • Platforms: iOS 15.1+, Android API 26+ (New Architecture only)
  • Getting Started: Read the docs →

More libraries coming soon...

On this page