Open source by rdlabo
Libraries for apps.
Notes from building them.
Open-source libraries and engineering notes for Ionic, Angular, Capacitor, and Cloudflare Workers.
An iPhone Duo Review for Cross-Platform App Developers
Observations from the iPhone Duo simulator: how vertical bars change buttons, tabs, safe areas, modals, transitions, and layouts when the device is folded.
Read articleFeatured OSS
Selected projects
Libraries, plugins, and UI tools.
Capacitor Community Stripe
@capacitor-community/stripe
Native Stripe payments for Capacitor apps — PaymentSheet, Apple Pay, Google Pay, and web checkout from one codebase.
Read documentationIonic Theme iOS27
@rdlabo/ionic-theme-ios27
Stable iOS 27 styling, motion, and Liquid Glass for Ionic, with an experimental native UI shell for Capacitor iOS.
Read documentationIonic Theme MD3
@rdlabo/ionic-theme-md3
Material Design 3 styling for Ionic applications, compatible with the iOS26 theme from a single HTML structure.
Read documentationAngular CDK Scroll Strategies
@rdlabo/ngx-cdk-scroll-strategies
Dynamic item-size strategies for Angular CDK virtual scrolling, including reverse layouts and stable geometry.
Read documentation
Cloudflare Workers
Engineering Notes
Recent writing
From Capacitor to Brother Printers: Official Bluetooth Support in v8.2.0
Brother Print v8.2.0 fixes the iOS Bluetooth discovery crash, corrects Android permissions, and adds optional printer filtering and SDK-free regression tests.
Making Ionic Themes Easier to Override: Rethinking !important and Shadow Parts in v9.1.0
How v9.1.0 of the iOS 26 and Material Design 3 themes makes Ionic styles easier to override by reducing !important, preferring public CSS custom properties, and fixing grouped Inset Lists.
I Was Ready to Move Everything to OSS Models on Cloudflare Workers AI—Then the Benchmarks Said No
A production-shaped benchmark of seven OSS models on Workers AI against GPT-5.2, Gemini 3.5 Flash-Lite, and Claude Haiku 4.5 for schema compliance, latency, accuracy, and cost.
Community-supported OSS
Help keep this work independent and available to everyone.
Monthly sponsorships help maintain public libraries, documentation, compatibility updates, and releases. If you'd like to support that work, you can start at $5 a month.
Current milestone: 10 monthly sponsors.