formapro/yadm
formapro/yadm is a PHP client for the Yandex.Direct advertising API. It offers an object-oriented wrapper for campaigns, ad groups, ads, keywords, and reports, handling authentication, request building, and response parsing so PHP applications can automate Yandex.Direct account management.
jenssegers/mongodb. It informs the build-vs-buy decision for the persistence layer: adopt a proven fast mapper instead of hand-rolling hydration and change tracking.Consider it when:
Look elsewhere when:
mongodb/laravel-mongodb are safer defaults.To executives: Yadm is a free, MIT-licensed performance library for MongoDB. The pitch is a cost-avoidance and latency story: it lets us serve document-heavy endpoints faster without adding infrastructure or scaling out MongoDB prematurely. The honest counterweight is that it is a small, low-activity project last released in 2019 — so the proposal is not "add a dependency," it is "adopt and internally own a small piece of infrastructure." Ask for a bounded, time-boxed spike (one to two sprints) with a benchmark gate: if it does not deliver a clear, measured improvement over Doctrine or the Laravel MongoDB driver, we stop and keep the default stack. Do not approve it as a silent dependency.
To engineering: This is a framework-agnostic PHP ODM built around fast hydration and persistence — identity map, partial hydration, eager loading — so it fits behind a Laravel service provider alongside Eloquent rather than replacing it. The trade-offs are explicit: no upstream maintenance, thin docs, small community, and a 2019-era PHP baseline that must be validated against our runtime. If we proceed, we fork it, pin the fork, add it to our dependency-ownership register, and cover our document mappings with integration tests so upstream silence never becomes a production incident. The success criteria are benchmark numbers we agree to before we start, not enthusiasm after a demo.
How can I help you explore Laravel packages today?