Open source.

Over the years I’ve published several libraries, mostly Ruby, as a way of contributing back for Rails development, and a few for RubyMotion too. Most of them are older now, and I don’t actively maintain any of them today, but they’re still nice to show and share.

I’ve also sent pull requests to other people’s projects along the way, and those are further down.

12 libraries · 2012 to 2023 · 14.9M downloads on RubyGems

Libraries

Still published

7 libraries

  1. Brings RequestStore’s per-request storage to Sidekiq workers, ActiveJob included, so nothing leaks from one job to the next.

    Ruby · Sidekiq

    Years
    2017
    Stars
    41
    Downloads
    14.6M
  2. A slide-out menu for ProMotion apps, on the left or the right, with gestures to reveal and hide it. I started it as pro_motion_slide_menu, and it now lives with Infinite Red, the team behind ProMotion.

    RubyMotion · ProMotion

    Years
    2013–2014
    Stars
    74
    Downloads
    41k
  3. A simple admin interface for Rails apps, built on Bootstrap 3. The gem is public; its source isn’t.

    Rails

    Years
    2018–2020
    Downloads
    92k
  4. A DSL for streaming CSV exports, live from a Rails controller.

    Rails

    Years
    2018–2019
    Stars
    2
    Downloads
    5.3k
  5. Define calls to action in a data file, and use them in a Middleman site’s Markdown or ERB.

    Ruby · Middleman

    Years
    2017
    Stars
    0
    Downloads
    7.6k

Archived

5 libraries

Archived, or no longer maintained, and kept here for the record.

  1. SprintApp

    No longer maintained

    A Rails app for project management and time tracking, with sprints, clocking in and out, and reports.

    Rails

    Years
    2012–2014
    Stars
    294
  2. ActiveRecord-style scoping, querying and persistence in RubyMotion, built on Core Data.

    RubyMotion

    Years
    2013
    Stars
    62
    Downloads
    24k
  3. prospector

    Retired with the service

    The open source client library teams installed in their projects to report their dependencies back to Prospector, Lotus’s own service.

    Ruby

    Years
    2015–2017
    Stars
    4
    Downloads
    30k
  4. can_i

    Archived

    A simple DSL for defining roles, and what each can do, in a RubyMotion app.

    RubyMotion

    Years
    2013
    Stars
    14
    Downloads
    13k

Stars are from GitHub and downloads from RubyGems, as of September 29, 2026.