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 256 92 12,427,776

A Google Cloud Storage filesystem for Laravel

laravellaravel5laravel5-packagelaravel-google-cloud-storageflysystemflysystem-adapterflysystem-google-cloud-storagegoogle-cloudgoogle-cloud-platformgoogle-cloud-storagegoogle-storagephpsuperbalist
matthewgoslett
PHP 484 127 3,218,900

A PHP abstraction for the pub-sub pattern

php-pubsubphppubsubsuperbalist
matthewgoslett
PHP 37 4 359,350

A prometheus exporter for Laravel

matthewgoslett
PHP 121 84 284,111

A Redis adapter for the php-pubsub package

php-pubsubphpphp-pubsub-redissuperbalistredis
matthewgoslett
PHP 24 12 178,211

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 156,242

A Laravel Zendesk library for integrating with the Zendesk API

laravel-zendeskzendesk-apiphpzendesklaravellaravel4laravel5laravel4-packagelaravel5-packagesuperbalist
matthewgoslett
PHP 7 4 112,372

A Google Cloud adapter for the php-pubsub package

php-pubsubphppubsubsuperbalistgoogle-cloudgoogle-cloud-pubsubgoogle-cloud-platform
matthewgoslett
PHP 10 10 110,297

An HTTP adapter for the php-pubsub package

php-pubsubphppubsubsuperbalistphp-pubsub-httphttp
matthewgoslett
PHP 1 2 84,827

A Kafka adapter for the php-pubsub package

php-pubsubphpsuperbalistphp-pubsub-kafkapubsubkafkaphp-rdkafka
matthewgoslett
PHP 26 13 51,330

A Pub-Sub abstraction for Laravel

laravellaravel5laravel5-packagelaravel-pubsubphpphp-pubsubpubsubsuperbalist
matthewgoslett
PHP 63 38 35,988

A money and currency library for handling arbitrary-precision arithmetic

php-moneycurrency-librarymoneyarbitrary-precisionphpsuperbalistbcmath
matthewgoslett
PHP 9 1 27,601

A filesystem abstraction library for Laravel 4

laravellaravel4laravel4-storagelaravel4-packageflysystemphpsuperbalist
matthewgoslett
PHP 4 4 19,866

An event protocol and implementation over pub/sub

event-protocolphpphp-event-pubsubphp-pubsubpubsubsuperbalist
matthewgoslett
PHP 7 4 17,425

A Pub-Sub abstraction for Laravel 4

laravellaravel4-pubsublaravel4laravel4-packagephpphp-pubsubpubsubsuperbalist
matthewgoslett
PHP 1 2 15,569

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

laravellaravel4laravel4-event-pubsublaravel-packagephpevent-protocolpubsubsuperbalistphp-event-pubsubphp-pubsublaravel4-package
matthewgoslett
PHP 1 1 13,017

A PSR6 cache implementation for Laravel 4

matthewgoslett
PHP 1 1 11,567

A Laravel session storage interface for the lusitanian/oauth library

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

A Laravel library for handling AJAX redirects

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

An event protocol and implementation over pub/sub for Laravel

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

A Google Cloud adapter for the js-pubsub package

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

A JS abstraction for the pub-sub pattern

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

A Redis adapter for the js-pubsub package

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

A manager & factory for the js-pubsub package

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

An HTTP adapter for the js-pubsub package

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

An API client for sending SMSs via the Panacea Mobile API

php-panaceamobilesmsphpsuperbalistpanaceamobile
matthewgoslett
PHP 1 2 722

An event protocol and implementation over pub/sub

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

A PHP client for sending push notifications via the Appboy API

matthewgoslett
PHP 1 1 571

A Laravel library for sending push notifications via the Appboy API

matthewgoslett
PHP 1 1 539

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

matthewgoslett
JavaScript 1 1 208

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 129

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

phplocalyticspush-notificationssuperbalistphp-localytics-push
matthewgoslett
PHP 1 104

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

matthewgoslett
PHP 6 2 70

A library for interacting with the Klaviyo API in Laravel

matthewgoslett
PHP 6 5 64

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

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

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