My Projects


I'm passionate about the open-source community and have been fortunate to work for employers who share my passion. These are some of the projects and packages I've created and contributed to over the years.


Flysystem Adapter for Google Cloud Storage

flysystemflysystem-adaptergoogle-cloud-storagegoogle-cloudgoogle-storagephpsuperbalistflysystem-google-cloud-storagegoogle-cloud-platform
matthewgoslett
PHP 259 98 14,686,231

A Google Cloud Storage filesystem for Laravel

laravellaravel5laravel5-packagelaravel-google-cloud-storageflysystemflysystem-adapterflysystem-google-cloud-storagegoogle-cloudgoogle-cloud-platformgoogle-cloud-storagegoogle-storagephpsuperbalist
matthewgoslett
PHP 496 138 3,704,934

A PHP abstraction for the pub-sub pattern

php-pubsubphppubsubsuperbalist
matthewgoslett
PHP 39 4 389,893

A prometheus exporter for Laravel

matthewgoslett
PHP 137 89 302,763

A Monolog extension for formatting log entries for Google Cloud Logging

monolog-extensionmonologphpsuperbalistgoogle-cloudgoogle-cloud-logginggoogle-cloud-platformlogginglogging-librarymonolog-google-cloud-json-formatter
matthewgoslett
PHP 15 5 224,929

A Redis adapter for the php-pubsub package

php-pubsubphpphp-pubsub-redissuperbalistredis
matthewgoslett
PHP 24 12 194,832

A Laravel Zendesk library for integrating with the Zendesk API

laravel-zendeskzendesk-apiphpzendesklaravellaravel4laravel5laravel4-packagelaravel5-packagesuperbalist
matthewgoslett
PHP 7 4 127,313

A Google Cloud adapter for the php-pubsub package

php-pubsubphppubsubsuperbalistgoogle-cloudgoogle-cloud-pubsubgoogle-cloud-platform
matthewgoslett
PHP 12 10 122,589

An HTTP adapter for the php-pubsub package

php-pubsubphppubsubsuperbalistphp-pubsub-httphttp
matthewgoslett
PHP 1 3 91,168

A Kafka adapter for the php-pubsub package

php-pubsubphpsuperbalistphp-pubsub-kafkapubsubkafkaphp-rdkafka
matthewgoslett
PHP 26 15 54,802

A Pub-Sub abstraction for Laravel

laravellaravel5laravel5-packagelaravel-pubsubphpphp-pubsubpubsubsuperbalist
matthewgoslett
PHP 64 40 36,185

A money and currency library for handling arbitrary-precision arithmetic

php-moneycurrency-librarymoneyarbitrary-precisionphpsuperbalistbcmath
matthewgoslett
PHP 9 1 32,486

A filesystem abstraction library for Laravel 4

laravellaravel4laravel4-storagelaravel4-packageflysystemphpsuperbalist
matthewgoslett
PHP 4 4 21,847

An event protocol and implementation over pub/sub

event-protocolphpphp-event-pubsubphp-pubsubpubsubsuperbalist
matthewgoslett
PHP 7 4 19,784

A Pub-Sub abstraction for Laravel 4

laravellaravel4-pubsublaravel4laravel4-packagephpphp-pubsubpubsubsuperbalist
matthewgoslett
PHP 1 2 17,429

An event protocol and implementation over pub/sub for Laravel 4

laravellaravel4laravel4-event-pubsublaravel-packagephpevent-protocolpubsubsuperbalistphp-event-pubsubphp-pubsublaravel4-package
matthewgoslett
PHP 1 1 14,852

A PSR6 cache implementation for Laravel 4

matthewgoslett
PHP 1 1 13,402

A Laravel session storage interface for the lusitanian/oauth library

oauth-libraryphpsuperbalistoauth2laravellaravel4laravel5laravel5-packagelaravel4-package
matthewgoslett
PHP 2 1 5,862

A Laravel library for handling AJAX redirects

laravel-ajax-redirectorhandling-ajax-redirectslaravellaravel5laravel5-packagephpsuperbalistajax
matthewgoslett
PHP 3 4 3,848

An event protocol and implementation over pub/sub for Laravel

event-protocollaravellaravel-packagelaravel5laravel-event-pubsublaravel5-packagephpphp-event-pubsubphp-pubsubpubsubsuperbalist
matthewgoslett
PHP 6 3 2,744

A Google Cloud adapter for the js-pubsub package

js-pubsubjavascriptpubsubsuperbalistgoogle-cloudgoogle-cloud-pubsubgoogle-cloud-platformnodejsnodenode-modulenode-jsnodejs-modules
matthewgoslett
JavaScript 2 1 1,892

A JS abstraction for the pub-sub pattern

js-pubsubjavascriptpubsubsuperbalistnodejsnodenode-modulenode-jsnodejs-modules
matthewgoslett
JavaScript 3 1 1,788

A manager & factory for the js-pubsub package

js-pubsub-managerjs-pubsubpubsubsuperbalistjavascriptnodenodejsnode-jsnode-modulenodejs-modules
matthewgoslett
JavaScript 1 1 1,748

A Redis adapter for the js-pubsub package

js-pubsubjavascriptjs-pubsub-redissuperbalistredisnodenodejsnode-modulenode-jsnodejs-modules
matthewgoslett
JavaScript 2 1 1,719

An HTTP adapter for the js-pubsub package

js-pubsubjavascriptpubsubsuperbalistnodejsnodenode-modulenode-jsnodejs-modulesjs-pubsub-httphttp
matthewgoslett
JavaScript 2 1 1,494

An event protocol and implementation over pub/sub

event-protocoljavascriptjs-event-pubsubjs-pubsubpubsubsuperbalistnodejsnodenode-modulenode-jsnodejs-modules
matthewgoslett
JavaScript 2 1 825

An API client for sending SMSs via the Panacea Mobile API

php-panaceamobilesmsphpsuperbalistpanaceamobile
matthewgoslett
PHP 1 2 819

A PHP client for sending push notifications via the Appboy API

matthewgoslett
PHP 1 1 663

A Laravel library for sending push notifications via the Appboy API

matthewgoslett
PHP 1 1 631

An HTTP server which acts as a gateway for publishing messages via a js-pubsub adapter

matthewgoslett
JavaScript 1 1 227

An adapter for the simple-sms Laravel library for sending SMSs via the Panacea Mobile API

smssuperbalistphplaravellaravel5laravel5-packagesimple-smspanaceamobilephp-panaceamobilesimple-sms-panacea-mobile
matthewgoslett
PHP 1 1 130

A PHP client for sending push notifications via the Localytics Push Notification service

phplocalyticspush-notificationssuperbalistphp-localytics-push
matthewgoslett
PHP 1 105

A library for handling WhatsApp communication via the chat-api.com API

matthewgoslett
PHP 6 2 72

A library for interacting with the Klaviyo API in Laravel

matthewgoslett
PHP 7 5 69

A Laravel library for sending push notifications via the Localytics Push Notification service

laravellaravel5laravel5-packagephpsuperbalistlocalyticsphp-localytics-pushpush-notificationslaravel-localytics-push
matthewgoslett
PHP 1 62

An API client for sending SMS via the SmsPortal API

matthewgoslett
PHP 29

A library for interacting with the Omnisend API

matthewgoslett
PHP 27

A super lightweight library for handling flash messages in Laravel

matthewgoslett
PHP 25

A library for applying filters & sorts to a query builder

matthewgoslett
PHP 17

A library for building & rendering forms in Laravel

matthewgoslett
PHP 1 16

An integration with the domains.co.za reseller API

matthewgoslett
PHP 16

A library for assigning an attribution channel to an entity based on tracking properties of that entity

matthewgoslett
PHP 15

A library for monkey patching relationships between Eloquent models at runtime

matthewgoslett
PHP 1 11

A super lightweight library for handling role based permissions in Laravel

matthewgoslett
PHP 10

A library for sending SMS messages in Laravel using 3rd party adapters

matthewgoslett
PHP