All work

react-native-codepad

  • React Native library
  • On npm
Role
Creator
Stack
Kotlin, Swift, Nitro Modules, tree-sitter
Year
2026
Reach
16 packages, 4,286 downloads across them

A native code editor for React Native. It runs its own engine in Kotlin on Android and Swift on iOS, with tree-sitter highlighting and no WebView.

The example app on iOS and Android side by side: typing code with highlighting, the settings sheet with soft wrap and the font size slider, and the theme switch from dark to light

What I built

  • Built on Nitro Modules and published as 16 npm packages: the core and one per language.
  • One set of test vectors that both the Kotlin and Swift engines run.
  • Each engine also has about 30 test files of its own.
  • IME replay fixtures cover Gboard paste, CJK input and emoji backspace on Android, and kana, pinyin and autocorrect on iOS.
  • Find and replace with literal or regex queries, hardware keyboard support, a toolbar API, three themes, auto indent and auto-closing brackets.
  • The editor follows the keyboard animation frame by frame.
Next project react-native-inkpad

Work or PFE?Let's talk.

rayensbai2@gmail.com

The short version

01

What are you looking for?

A job or a final-year internship (PFE) in mobile development.

02

When can you start?

A PFE can start in January 2027. For a job, let's talk.

03

Where?

On site in Sousse or Nabeul, or remote.

04

Which languages do you speak?

Arabic (native), English (professional) and French (basic).