Published Packages
-
better-auth-cloudflareGitHub→ - A Cloudflare adapter for Better Auth, the comprehensive TypeScript authentication framework. Seamlessly integrates Better Auth's features (email/password, social providers, 2FA, passkeys, anonymous auth) with Cloudflare's edge infrastructure. Adds native support for Workers runtime, D1 database, KV storage, R2 file uploads, automatic IP detection, and geolocation tracking. Available on NPM: better-auth-cloudflarenpm→ with live demos: OpenNextJS and Hono.
Why I built this: There's some nuance to configuring Better Auth with OpenNextJS, Drizzle ORM, and D1 for migrations with a decent DX. With this underneath, it really feels like you can focus on your application since everything's just taken care of (something I've been pitched many times but never truly felt).
-
esptool-reactGitHub→ - A React library that provides hooks and context for programming ESP32/ESP8266 devices using esptool-js. Features React Hooks & Context API, Web Serial API integration, browser compatibility detection, firmware validation, real-time progress tracking, full TypeScript support, multi-chip support (ESP32, ESP8266), file management with address validation, and modern React 17+ hooks-first approach. Available on NPM: esptool-reactnpm→ with live demo at esptool-react.com.
Why I built this: Ran into this issueGitHub→ with TypeScript port of the esptool and saw the President @OpenHomeFoundation. Founder @home-assistant respond with
Visit a React forum for guidance on React projects.
on this issueGitHub→ for ESPHome. It was time to make my own. -
lin-ldfGitHub→ - A LIN Description File (.ldf) parser written in Rust using the nom parser combinator library. LIN is an automotive serial protocol used for communication between ECUs in vehicles, and LDF files describe network configuration including nodes and signals. The parser follows the LIN 2.2A specification and supports most LDF sections including protocol/language versions, nodes, signals, frames, node attributes, and schedule tables. Available on crates.io: lin-ldf with full documentation on docs.rs.
Why I built this: I really wanted to build something with nom and had been looking for an activity to learn more about LIN Description Files.
-
azure-ai-inference-plusGitHub→ - Enhanced wrapper for Azure AI Inference SDK that makes it simple and reliable with automatic retry, JSON validation, and reasoning separation. Features include automatic retries for service overloads/rate limits/timeouts, guaranteed valid JSON responses, reasoning separation for models like DeepSeek-R1, 100% compatibility as drop-in replacement, and smart retry configuration with observability callbacks. Available on PyPI: azure-ai-inference-plus supporting Python 3.11+.
Why I built this: I was tired of my LangGraph agents failing when I needed to use Azure as my LLM provider.
-
langchain-azure-ai-inference-plusGitHub→ - Enhanced LangChain integration for Azure AI Inference Plus with automatic reasoning separation, guaranteed JSON validation, and smart retries. Features include full LangChain compatibility as drop-in replacement, reasoning separation with clean output and accessible thinking, automatic retries for production reliability, unified chat models and embeddings support, seamless integration with chains/agents/tools/vector stores, and one-import setup. Available on PyPI: langchain-azure-ai-inference-plus supporting Python 3.10+.
Why I built this: After implementing azure-ai-inference-plus, I wanted it to be more convenient to use with LangChain.
In Progress
-
Hex CalculatorGitHub→ - A simple calculator that converts between decimal, binary, and hexadecimal numbers.
Why I built this: Always told myself one day I'd make a hex calculator site because I was tired of going to someone else's.
Some topics I'm interested in right now
- Async Embedded Rust for low-power or battery-powered microcontrollers.
- Rust for automotive networking and application interface tooling.
- Flutter applications that use serial to communicate with microcontrollers.
- BLE-based file transfer for embedded systems.
- Distributed compiler service for Android OS development and large Rust projects.