Open source by rdlabo
Libraries for apps.
Notes from building them.
Open-source libraries and engineering notes for Ionic, Angular, Capacitor, and Cloudflare Workers.
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.
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 iOS26
@rdlabo/ionic-theme-ios26
Bring iOS 26 design, transitions, and Liquid Glass interactions to Ionic components with dark mode support.
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
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.
Visual Regression Testing for OSS: Mac-Independent Baselines Updated Only in CI
How an Ionic theme project uses Playwright in a fixed Linux container, maintainer-authorized screenshot updates, and separate read/write jobs to keep visual baselines reproducible and reviewable.
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.