This is your work, valued

Tokyo, Japan

Jamie Birch

Elite
@shirakaba

NativeScript TSC; Cross-platform tinkerer trying to improve upon React Native.

react-nativescript. React renderer for NativeScript

291

expo-desktop. Userland support for using Expo with out-of-tree platforms

275

react-native-native-runtime. The Objective-C runtime exposed directly to React Native via JSI (Java runtime may follow)!

255

nside. A JavaScript IDE for accessing a phone/tablet's native runtime via NativeScript bindings!

99

react-native-web-browser-app. Not another wrapper around SFSafariViewController. A fully-featured, cross-platform web browser written in React Native.

67

react-native-typescript-2d-game. A simple 2D game (called The Box) implemented in React Native, as an Expo app, using TypeScript.

38

iPhone-libmecab. A sample iOS application utilizing the Mecab morphological analyzer as a static library.

38

dubloon. An Expo Config Plugin for embedding a web app inside a React Native (Expo) app.

37

util-inspect-isomorphic. An isomorphic version of Node.js's require("node:util").inspect API

34

crank-native. A Crank renderer for iOS and Android apps, based on NativeScript.

25

dom-events-wintercg. A standalone implementation of the DOM Events APIs, extracted from the Node.js codebase, for usage in WinterCG runtimes.

18

react-native-nativescript-runtime. Use the NativeScript runtime from React Native

18

react-native-safe-popover. A faithful port of UIPopoverPresentationController, which respects the safe area, to React Native.

16

subscripto. An app that handles subscriptions and local receipt validation – used in a real app, LinguaBrowse!

14

mecab-ko. A fork of Mecab, with support for both Japanese and Korean, organised as a Cocoapod and npm package for usage with iOS/macOS.

11

nativescript-grimoire. A grimoire of NativeScript incantations to invoke native APIs

9

birch-docs. My personal docs site.

8

nativescript-html. HTML and some web platform features for NativeScript

7

react-nativescript-navigation. React Navigation integration for React NativeScript

6

jp-pitch-accent. A demo of how to use Svelte components to take Japanese pitch accent notes.

6

cocoapojs. CocoaPods, ported to JavaScript

6

uikit-dom. Implementing DOM for UIKit; wish me luck

6

nativescript-syntax-highlighter. Syntax Highlighter for NativeScript. Currently only supports iOS (being completely based on Highlightr).

6

clang_metagen_deno. A Deno-based program for generating FFI metadata for languages like Obj-C using the Clang APIs.

5

mecab-naist-jdic-utf-8. mecab-naist-jdic (a Japanese dictionary for use with Mecab), in UTF-8 format, organised as a Cocoapod and npm package for usage with iOS/macOS.

4

jmdict-sqlite. A crude script to download a release of `jmdict-simplified` and build an SQLite database from it.

3

react-nativescript-compat-react-native. Compatibility layer to allow React NativeScript projects to run React Native codebases

3

fiddle-template. A React Native iOS + Android + macOS + Windows boilerplate (v0.76 and New Arch in progress on "0.76" branch)

2

paranovel-two. TypeScript

2

nativescript-dom-events. A drop-in EventTarget implementation for NativeScript, satisfying libdom.d.ts.

2

pitch-accent. Predict pitch accent in Japanese

2

seiyuu-ranker. Visualise which seiyuus were the most prolific in a given year or season.

2

rnobjc. Repo for the code behind my React Native EU 2022 talk, "How to access all the Objective‑C APIs using JSI". A cleaner version of shirakaba/react-native-native-runtime.

2

elementr. Convenience framework for assembling and styling a tree of HTML Elements.

2

tns-template-blank-crank. NativeScript CLI template for building a Crank Native app.

1

boardgame.io. State management and more for turn based games.

1

Kanji-etymology-browser. Tools to create a lightweight, browsable digital version using scans of the 1988 kanji etymology paperback dictionary by Kenneth G. Henshall. For personal educational use.

1

xTeko. Official repo of JSBox scripts

1

GrafanaSimpleJsonValueMapper-docker. Docker container for setting up GrafanaSimpleJsonValueMapper.

1

anchored-popover. Studying how CSS Anchor Positioning works

1