hallindavid/manny
Manny is a Laravel package for managing many-to-many relationships. It provides a clean, fluent API for attaching, detaching, syncing, and querying related Eloquent models through pivot tables, helping keep relationship code simple and readable.
manny is a lightweight collection of common manipulators/formatters (string, number, array, and similar helpers), so the real question is whether engineers should spend time re-implementing formatting utilities or lean on (or copy) a small MIT-licensed library. The correct answer is almost always "don't hand-roll commodity formatters."illuminate/support Str/Number, or symfony/string). That makes this a low-stakes experiment rather than a commitment — a useful property to name explicitly when framing the decision.Consider it when:
Look elsewhere when:
illuminate/support (Str, Number), symfony/string, brick/math for precise numeric work, and fakerphp/faker for test data. These carry the maintenance burden for you.For executives: This is a small, free (MIT), low-level PHP utility library that saves our engineers a bit of time on routine formatting code. It is not a platform commitment, not a vendor relationship, and not strategically significant. Because the code is permissively licensed and easy to copy or replace, the downside is bounded: worst case, we spend a day swapping it out. The only real risk is maintenance — the project has a single maintainer and no release since late 2022 — which is why I'd recommend limited, pinned use in internal tooling and not in customer-facing or long-lived systems.
For engineering: Lightweight, Composer-installable, and idiomatic for Laravel, covering common string/number/array manipulators. Adopt it only if the helper inventory genuinely matches needs we keep re-solving. Pin the version, wrap it behind our own small adapter, and write tests at the boundary so we can vendor the code or migrate to Str/Number/symfony/string without touching call sites. Verify PHP and Laravel version compatibility first — the last tagged release predates current framework versions, so treat support as unconfirmed until proven in CI.
How can I help you explore Laravel packages today?