liberusoftware/activity-comments-api
A Laravel API package for adding threaded comments and activity feeds to your application, with REST endpoints for posting, editing, and retrieving comments tied to any model.
NOASSERTION license, the honest framing is not "buy" — it is "reference implementation / fork candidate." The decision this supports is whether to (a) adopt as a dependency, (b) vendor the source into your monorepo, or (c) build a thin in-house adapter against your own domain layer. Option (c) is frequently the right call; this package is most valuable as a checklist of what that adapter must contain (routes, controllers, JSON resources, request validation, pagination, authorization hooks).NOASSERTION license is a legal blocker, not a technical one, and the 2026-10-26 last-release date is an obvious metadata anomaly that must be verified against the actual repository tags before anything is scheduled. Both belong on the risk register with an owner, not in a backlog ticket.Consider it when all of the following hold:
NOASSERTION up front. If it cannot, stop here regardless of technical fit.composer update.Look elsewhere — or build — when:
NOASSERTION from an automated scanner usually means a custom or malformed license file; do not ship it on an assumption.To executives: This is a small, single-purpose component that would let us stand up comment threads and activity feeds on existing records without designing that layer from scratch — potentially saving days of scoping and review work on a common product surface. It is not a commercial dependency: it has no adoption, no community, no documentation, and an unresolved license. So the recommendation is not "buy." It is "use as a design reference, or vendor a small fork we control." The cost of adopting it is not the package — it is the ongoing maintenance and the legal review. Approve it only as a time-boxed evaluation with a named engineering owner and an explicit fork-or-reject decision at the end.
To engineering: Treat this as a thin HTTP adapter over an existing activity/comments domain layer — routes, controllers, API resources, request validation, pagination. The surface area is small enough to audit in an afternoon, which is exactly why it's worth an afternoon: it gives us a concrete checklist of endpoints and edge cases for our own adapter, and if the domain layer already matches, it's a near drop-in. Two hard gates before any code lands: resolve the NOASSERTION license (do not assume permissive), and verify the published release metadata, which shows a future date and should be checked against actual tags. If those clear, pin a commit, wrap the routes behind our own interfaces so we can swap the implementation, and budget for us being the sole maintainer. If they don't clear, we take the endpoint and validation design and write our own — the delta is small.
How can I help you explore Laravel packages today?