finds.dev← search

// the find

gnikyt/laravel-shopify

★ 1,252 · PHP · MIT · updated Aug 2023

A full-featured Laravel package for aiding in Shopify App development

A Laravel package that handles the OAuth handshake, webhook/scripttag registration, and billing flows for Shopify embedded apps. Targets developers who want Shopify app scaffolding without building the authentication and billing plumbing themselves. The original maintainer closed the repo in 2023 and handed it off to a fork.

The action/query/command split is clean — authentication, billing, and webhook concerns are separated into distinct classes rather than jammed into controllers. Billing coverage is thorough: one-time, recurring, and usage-based charges are all handled, including trials and cancellations. The test suite is extensive with fixture-based HTTP mocking, giving real confidence in the auth and billing paths. Namespacing support for running multiple apps on one database is a practical feature that most Shopify packages ignore.

The repo is abandoned — last push August 2023, officially closed by the original author. The fork at Kyon147/laravel-shopify is where active development lives, so pulling this package means you're on a dead branch. GraphQL support appears bolted on after the fact; the REST-first design shows in how thinly the GraphQL path is tested compared to REST. The package extends the User model via traits, which causes friction if your app already has a custom User model that deviates from the expected shape. No support for Shopify's newer token rotation or the customer account API.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →