Open Source

Open-source work that started from real friction

Packages, utilities, and public code shaped by actual product needs, developer pain points, and a preference for tools that are practical, documented, and easy to reuse.

8+

Packages

npm + PyPI

Registries

GitHub

Primary hub

DX + UI tooling

Focus

Scroll
npmPyPIGitHubOpen SourceDeveloper Tooling
npmPyPIGitHubOpen SourceDeveloper Tooling

8+

Published packages

100+

GitHub stars

10K+

Monthly downloads

Active

Maintenance

Public Building Blocks

Open Packages &
Developer Tools

Small, reusable tools distilled from product work, developer friction, and experiments worth sharing publicly.

Flagship Infrastructure

next-static-search

A static search package for Next.js that prioritizes fast client-side querying with a clean developer experience.

Next.jsSearchTypeScript

react-consent-management-banner

Beautiful and highly customizable GDPR and ePrivacy consent management for React and Next.js applications.

ReactPrivacyNext.js

mongoose-to-erd

Convert Mongoose schemas into entity relationship diagrams to make model structures easier to understand and communicate.

MongoDBMongooseDeveloper Tooling

PyLatestTrends

A Python library for fetching and analyzing trending topics from Google Trends and turning raw signals into usable insight.

PythonDataTrends

react-adblocker-detect

A lightweight React utility for detecting active ad blockers and conditionally adapting UI or user flows.

ReactUtilityFrontend

react-google-ads-advanced

A React component for integrating Google Ads while suppressing empty or unfilled ad spaces for cleaner UX.

ReactAdsUX

react-smokey-fluid-cursor

A React and Next.js wrapper for fluid cursor effects, designed for creative web interfaces and polished interactions.

ReactNext.jsAnimation

smokey-fluid-cursor

A customizable fluid cursor effect for modern web interfaces with smooth, interactive visual feedback.

WebGLAnimationJavaScript

Philosophy

Code for the community

01

Open source as a way to give back

02

Quality over quantity

03

Sustainability and maintenance

I believe in building tools that are simple, well-documented, and solve real problems for developers.

Lifecycle

How I approach open source

From identifying a need to publishing and maintaining.

01

Problem

Identifying a common developer friction point.

02

Prototype

Building a focused solution with clear boundaries.

03

Publish

Documenting and releasing on the right registry.

04

Maintain

Iterating based on community feedback and needs.

Quality

Standards I follow

Ensuring every package is production-ready.

01

Semantic Versioning

Clear and predictable versioning for all releases.

02

Rigorous Testing

Ensuring stability across different environments.

03

Clear Documentation

Making it easy for others to get started and contribute.

Technology coverage

Stack reach

Technologies represented across open-source contributions.

Next.jsSearchTypeScriptReactPrivacyMongoDBMongooseDeveloper ToolingPythonDataTrendsUtilityFrontendAdsUXAnimation

Have an idea for a tool?

I'm always open to collaborating on open-source projects that help the community.