Open-Source

A mix of production libraries, side projects, and experiments collected over the years. Some power real apps, others were just fun to build.

Browse around, grab what's useful, or just see what I've been tinkering with. Questions or ideas? Happy to chat.

227
repositories
1.3k
stars
16+
years
200+
followers

๐Ÿ“Š Visibility & Insights

See what's happening. Make better decisions.

Answer "who works on what?" Self-hosted git analytics with Grafana dashboards. Team visibility without SaaS.
Shell Web
Read: Mapping Your Team's Codebase Journey Read: A Pragmatic Git Workflow for App Development Teams
๐Ÿ“ Caliper โ˜… 7
iOS app size analyzer. LinkMap parsing, asset tracking, module ownership. Know where your bytes go.
Swift iOS
Read: Where Do All the Bytes Actually Go?
๐Ÿ“ Ruler โ˜… 2
Gradle plugin for Android app size analysis.
Fork Kotlin Android
Self-hosted backend for side projects. Key/value store + Event API + Admin dashboard. One PHP file.
PHP Web
Read: Why I Built My Own Backend
Track which iOS versions your users are on. Plan your minimum deployment target.
HTML Web
Same for Android. The fragmentation is real โ€” stay informed.
HTML Web
Browse and filter GitHub repositories with smart filters. Public/private, forks/sources, archived โ€” find what you need fast.
JavaScript Web

๐Ÿ—๏ธ Architecture & Infrastructure

Foundations that scale. Decisions that compound.

โšก Borg โ˜… 12
Coroutine-based dependency initialization orchestrator. App startup, but make it parallel.
Kotlin Android
Read: Taming the Android Startup Beast Read: Droidcon Video Insights โ€” Tackling ANRs
๐Ÿฆ Khan โ˜… 2
Borg's iOS sibling. Dependency initialization like androidx.startup, but for Swift.
Swift iOS
๐ŸŒฒ Orchard โ˜… 5
Timber-style logging for iOS. Beautiful, structured logs with minimal setup.
Swift iOS
Read: A Better Way Forward with Orchard
Lightweight service locator pattern for iOS. Centralized object creation, decoupled dependencies.
Swift iOS
Tags and removes stale git branches. Keep your repos clean, automatically.
Groovy CLI

โšก Libraries & Tools

Less boilerplate, more shipping.

Animated splash screens that don't suck. Jetpack Compose + AndroidX SplashScreen, done right.
Kotlin Android
Read: Animated Splash Screens That Don't Suck
๐Ÿ“ Geofencer โ˜… 135
Location tracking & geofencing that actually works. Background, killed app, device reboot โ€” it survives.
Kotlin Android
Kotlin extensions for Android resources. R.string.foo.asString() and friends.
Kotlin Android
Bidirectional native โ†” WebView bridge. JSON messages, type-safe, no JavaScript injection hacks.
Swift iOS
Hardware-accelerated video transcoding. Surprisingly fast, battery-friendly.
Kotlin Android
Fully styleable compass widget. Magnetometer โ†’ beautiful UI.
Kotlin Android
Web UI for ADB commands. Tune performance, manage apps, no command line needed.
Python Android Web
Read: The ADB Tool I Wish I Had Years Ago
Send Firebase push notifications from AI assistants. Claude can ping your phone now.
Python MCP Android iOS
Read: Stop Context Switching
RecyclerView adapter library with different models and layouts as convenient as possible.
Kotlin Android
Clean media player implementation. Audio/video playback without the cruft.
Kotlin Android
Native OpenGLES 2.0 360ยฐ video player. Immersive content without third-party SDKs.
Kotlin Android
Sequential image player for smooth frame-by-frame animations.
Kotlin Android
Retrieve Android application and current activity from anywhere.
Fork Kotlin Android
๐Ÿ” OkLog โ˜… 0
Network logging interceptor for OkHttp with encoded URL sharing.
Fork Kotlin Android

๐Ÿ“ฑ Apps & Experiments

Side projects for fun and exploration.

๐Ÿ” HexQR โ˜… 1
QR scanner that shows raw bytes before you click. See what's actually encoded.
Kotlin Android
Water temperature app for Berlin's Schlachtensee. Real-time lake conditions.
Kotlin Java Android
Library and app for showing tons of device information for your Android device.
Archived Java Android

Projects that served their purpose โ€” preserved for reference and nostalgia. PRs are generally not accepted, but feel free to fork!

๐Ÿ”ง Android Libraries & Tools

Utilities, extensions, and helpers for Android development.

Measures human heart rate using camera and flash light.
Archived Kotlin Android
๐Ÿ“ˆ KalmanRx โ˜… 104
Smoothen RxJava value streams for sensor data using Kalman filter.
Archived Java Android
Flexible logger with multiple output targets.
Archived Kotlin Android
Simple PGP encryption/decryption on Android.
Archived Kotlin Android
Kotlin library which shortens URLs.
Archived Kotlin Android
โฐ TimeBomb โ˜… 21
Stops app usage after a period of time has passed from build date.
Archived Java Android
Tiny tracking library for Google Analytics.
Archived Kotlin Android
Custom ViewPager that allows blocking left or right swipe gestures.
Archived Kotlin Android

๐ŸŽฌ Media & Graphics

Video, OpenGL, and visual processing projects.

Parallax scrolling either by offset or automatically.
Archived Kotlin Android
On-device extracting images from videos and creating video from images.
Archived Kotlin Android
Fast seek for ExoPlayer.
Archived Kotlin Android
Image and video gallery for Android.
Archived Kotlin Android

๐ŸŽฎ Games & Unity Projects

Game development experiments and prototypes.

Strategy game built with Unity.
Archived C# Unity
Conway's Game of Life implementation.
Archived C# Unity
Neural networks meet evolutionary algorithm.
Archived C# Unity
GTA multiplayer clone for Android (media project).
Archived Android
unity.interpolation splines & beziers
unity.Voronoi graph demo
unity.perlinnoise noise generation
DragAndSlay2 sequel
slackandhay hack & slay

๐Ÿ“š University & Learning Projects

Academic and educational projects from earlier days.

cg1.raytracer Education
cg2.webgl Education
cg1.rasterization Education
projecteuler Education
wpf.cpp Education

๐Ÿงช Experiments & Misc

Random experiments and sandbox projects.

Showing explosions on mouse cursor over webcam stream.
Archived ASP Web
KittySpin for September MiniGameJam.
Archived CSS Web
Shows realtime gamma radiation measurements of Berlin.
Archived Kotlin Android
Video streaming experiments.
Archived C#

Licensing: All projects use Apache 2.0 or MIT. Evaluate freely, deploy confidently.

The best measure of a library isn't stars โ€” it's whether it saves your team time while being code you'd be comfortable owning. Every project here meets that bar.