erikgall/samsara
Laravel package for integrating Samsara's fleet telematics API into your application, providing a clean, expressive interface for managing vehicles, drivers, and real-time tracking data.
Adopt when all of the following hold:
Look elsewhere (or build a thin internal client) when:
Entity::make() no longer relying on Illuminate\Support\Fluent::make()) is a good sign of care, but it is still a single-maintainer project.To executives: This is a community Laravel SDK that shortcuts our connection to Samsara's fleet telematics platform. Adopting it converts a multi-week integration project into days of work and lets engineering focus on fleet-facing features (dispatch, safety, compliance) rather than API plumbing. The new v1.1.0 release keeps us current with Laravel 13 and PHP 8.4, so it will not become a framework-upgrade liability in the near term. Risk to flag: it's a single-maintainer open-source package, so we should treat the dependency as "adopt, but abstract behind our own service layer" so we can swap it if maintenance stalls.
To engineering: v1.1.0 adds Laravel 13 support and a CI matrix (PHP 8.2/8.3/8.4 × Laravel 12/13, including --prefer-lowest), which materially improves lower-bound confidence. Breaking changes: Laravel 10 and 11 support removed; PHP 8.1 support removed (min PHP 8.2). It is published as a minor version, so pin the constraint deliberately and confirm our Laravel/PHP versions before upgrading — if we're still on 10 or 11, this is a hold. The internal Entity::make() factory replacing Fluent::make() removes a hidden Laravel 12.9+ dependency, so the package is now cleaner on older 12.x patch levels. Recommendation: adopt behind a repository/service interface, pin to a reviewed version, and track upstream releases as part of our framework-upgrade ritual.
How can I help you explore Laravel packages today?