Skip to content
View andrew's full-sized avatar
🚙
I may be slow to respond.
🚙
I may be slow to respond.

Sponsors

@balupton

Sponsoring

Block or report andrew

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
andrew/README.md

Hey 👋

I'm a software engineer based in the UK, mostly working with Ruby and Rails. I’ve spent over a decade working in the world of package management and software dependencies — building tools to make open source more understandable, discoverable, and sustainable.

These days I’m focused on Ecosyste.ms, a project that maps dependency networks across open-source ecosystems to identify the projects that really matter — the ones everything else relies on. It builds on ideas from Libraries.io, which I started and later sold to Tidelift, and takes the concept further with broader data coverage and deeper analysis.

I also created Octobox, which helps developers manage GitHub notifications, and 24 Pull Requests, an initiative to encourage open-source contributions during December.

Always happy to chat about open source, sustainability, or anything package-related. Check out my projects below or get in touch.

Some other things I'm hacking on:

Pinned Loading

  1. ecosyste-ms/packages ecosyste-ms/packages Public

    An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

    Ruby 52 11

  2. octobox/octobox octobox/octobox Public

    📮 Untangle your GitHub Notifications

    Ruby 4.4k 346

  3. ultimate-awesome ultimate-awesome Public

    Every awesome list on every topic, including awesome lists of awesome lists, updated daily.

    99 9

  4. splitrb/split splitrb/split Public

    📈 The Rack Based A/B testing framework

    Ruby 2.7k 368

  5. first-pr first-pr Public

    :octocat: What was the first pull request you sent on GitHub?

    JavaScript 233 48

  6. purl purl Public

    A Ruby library for parsing, validating, and generating Package URLs (PURLs) as defined by the PURL specification

    Ruby 4