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
A Google Cloud Storage filesystem for Laravel
laravellaravel5laravel5-packagelaravel-google-cloud-storageflysystemflysystem-adapterflysystem-google-cloud-storagegoogle-cloudgoogle-cloud-platformgoogle-cloud-storagegoogle-storagephpsuperbalist
matthewgoslett
A PHP abstraction for the pub-sub pattern
php-pubsubphppubsubsuperbalist
matthewgoslett
A prometheus exporter for Laravel
matthewgoslett
A Monolog extension for formatting log entries for Google Cloud Logging
monolog-extensionmonologphpsuperbalistgoogle-cloudgoogle-cloud-logginggoogle-cloud-platformlogginglogging-librarymonolog-google-cloud-json-formatter
matthewgoslett
A Redis adapter for the php-pubsub package
php-pubsubphpphp-pubsub-redissuperbalistredis
matthewgoslett
A Laravel Zendesk library for integrating with the Zendesk API
laravel-zendeskzendesk-apiphpzendesklaravellaravel4laravel5laravel4-packagelaravel5-packagesuperbalist
matthewgoslett
A Google Cloud adapter for the php-pubsub package
php-pubsubphppubsubsuperbalistgoogle-cloudgoogle-cloud-pubsubgoogle-cloud-platform
matthewgoslett
An HTTP adapter for the php-pubsub package
php-pubsubphppubsubsuperbalistphp-pubsub-httphttp
matthewgoslett
A Kafka adapter for the php-pubsub package
php-pubsubphpsuperbalistphp-pubsub-kafkapubsubkafkaphp-rdkafka
matthewgoslett
A Pub-Sub abstraction for Laravel
laravellaravel5laravel5-packagelaravel-pubsubphpphp-pubsubpubsubsuperbalist
matthewgoslett
A money and currency library for handling arbitrary-precision arithmetic
php-moneycurrency-librarymoneyarbitrary-precisionphpsuperbalistbcmath
matthewgoslett
A filesystem abstraction library for Laravel 4
laravellaravel4laravel4-storagelaravel4-packageflysystemphpsuperbalist
matthewgoslett
An event protocol and implementation over pub/sub
event-protocolphpphp-event-pubsubphp-pubsubpubsubsuperbalist
matthewgoslett
A Pub-Sub abstraction for Laravel 4
laravellaravel4-pubsublaravel4laravel4-packagephpphp-pubsubpubsubsuperbalist
matthewgoslett
An event protocol and implementation over pub/sub for Laravel 4
laravellaravel4laravel4-event-pubsublaravel-packagephpevent-protocolpubsubsuperbalistphp-event-pubsubphp-pubsublaravel4-package
matthewgoslett
A PSR6 cache implementation for Laravel 4
matthewgoslett
A Laravel session storage interface for the lusitanian/oauth library
oauth-libraryphpsuperbalistoauth2laravellaravel4laravel5laravel5-packagelaravel4-package
matthewgoslett
A Laravel library for handling AJAX redirects
laravel-ajax-redirectorhandling-ajax-redirectslaravellaravel5laravel5-packagephpsuperbalistajax
matthewgoslett
An event protocol and implementation over pub/sub for Laravel
event-protocollaravellaravel-packagelaravel5laravel-event-pubsublaravel5-packagephpphp-event-pubsubphp-pubsubpubsubsuperbalist
matthewgoslett
A Google Cloud adapter for the js-pubsub package
js-pubsubjavascriptpubsubsuperbalistgoogle-cloudgoogle-cloud-pubsubgoogle-cloud-platformnodejsnodenode-modulenode-jsnodejs-modules
matthewgoslett
A JS abstraction for the pub-sub pattern
js-pubsubjavascriptpubsubsuperbalistnodejsnodenode-modulenode-jsnodejs-modules
matthewgoslett
A manager & factory for the js-pubsub package
js-pubsub-managerjs-pubsubpubsubsuperbalistjavascriptnodenodejsnode-jsnode-modulenodejs-modules
matthewgoslett
A Redis adapter for the js-pubsub package
js-pubsubjavascriptjs-pubsub-redissuperbalistredisnodenodejsnode-modulenode-jsnodejs-modules
matthewgoslett
An HTTP adapter for the js-pubsub package
js-pubsubjavascriptpubsubsuperbalistnodejsnodenode-modulenode-jsnodejs-modulesjs-pubsub-httphttp
matthewgoslett
An event protocol and implementation over pub/sub
event-protocoljavascriptjs-event-pubsubjs-pubsubpubsubsuperbalistnodejsnodenode-modulenode-jsnodejs-modules
matthewgoslett
An API client for sending SMSs via the Panacea Mobile API
php-panaceamobilesmsphpsuperbalistpanaceamobile
matthewgoslett
A PHP client for sending push notifications via the Appboy API
matthewgoslett
A Laravel library for sending push notifications via the Appboy API
matthewgoslett
An HTTP server which acts as a gateway for publishing messages via a js-pubsub adapter
matthewgoslett
An adapter for the simple-sms Laravel library for sending SMSs via the Panacea Mobile API
smssuperbalistphplaravellaravel5laravel5-packagesimple-smspanaceamobilephp-panaceamobilesimple-sms-panacea-mobile
matthewgoslett
A PHP client for sending push notifications via the Localytics Push Notification service
phplocalyticspush-notificationssuperbalistphp-localytics-push
matthewgoslett
A library for handling WhatsApp communication via the chat-api.com API
matthewgoslett
A library for interacting with the Klaviyo API in Laravel
matthewgoslett
A Laravel library for sending push notifications via the Localytics Push Notification service
laravellaravel5laravel5-packagephpsuperbalistlocalyticsphp-localytics-pushpush-notificationslaravel-localytics-push
matthewgoslett
An API client for sending SMS via the SmsPortal API
matthewgoslett
A library for interacting with the Omnisend API
matthewgoslett
A super lightweight library for handling flash messages in Laravel
matthewgoslett
A library for applying filters & sorts to a query builder
matthewgoslett
A library for building & rendering forms in Laravel
matthewgoslett
An integration with the domains.co.za reseller API
matthewgoslett
A library for assigning an attribution channel to an entity based on tracking properties of that entity
matthewgoslett
A library for monkey patching relationships between Eloquent models at runtime
matthewgoslett
A super lightweight library for handling role based permissions in Laravel
matthewgoslett
A library for sending SMS messages in Laravel using 3rd party adapters
matthewgoslett PHP