smorken/ms-graph
A Laravel package for integrating Microsoft Graph, making it easy to access Microsoft 365 data and services such as users, mail, calendars, and files through a simple, fluent PHP API.
microsoft/microsoft-graph SDK, and taking a thin Laravel-flavored convenience wrapper. This package is the "wrap" option; the real decision is whether a small amount of saved glue code justifies an unsupported dependency in the auth path.Consider it when:
Look elsewhere when:
Retry-After, @odata.nextLink pagination, or typed request/response models. Microsoft's official SDK covers these; a thin helper almost certainly does not.Pragmatic middle path: timebox a short evaluation, and if the ergonomics hold up, copy the relevant wiring patterns into an internal MicrosoftGraph service class rather than depending on the package.
For executives — one paragraph:
Microsoft 365 is where our users' calendar, mail, files, and directory already live, and reaching that data from our Laravel application is mostly boilerplate — OAuth token handling, HTTP plumbing, JSON wrangling. A small helper like smorken/ms-graph can compress that boilerplate and shorten time-to-first-integration from weeks to days, which matters if we want to test M365 features cheaply before committing roadmap capacity. The caveat is maturity: this specific package has effectively no adoption and no visible maintenance, so I recommend treating it as an accelerator to evaluate in a short spike, not as a strategic dependency. The ask is a two-to-three day technical spike, an internal fork if the patterns prove useful, and a build-versus-official-SDK decision made with real code in hand rather than in the abstract.
For engineering — the ask:
microsoft/microsoft-graph SDK is the honest baseline and this package is a detour.How can I help you explore Laravel packages today?