eren/lms
eren/lms is a Laravel package for adding learning management features to your app: courses, lessons, enrollments, progress tracking, and quizzes. It includes migrations, Eloquent models, and configurable routes to get a simple LMS running quickly.
axios and dplayer — so it should be read as evidence of low but non-zero upstream maintenance, not as new capability to plan around.dplayer dependency confirms video lessons are a first-class concern in this package. If our roadmap is text + quiz heavy, we're adopting a shape we don't need; if it's recorded-training heavy, the fit is better than building a player pipeline ourselves.axios, dplayer) into our application. That means our security posture inherits their CVE cadence and the maintainer's response time — a decision that belongs in the risk register, not just the backlog.Consider it when:
Look elsewhere when:
Signal from v1.8 to weigh: a release consisting of a self-authored version PR and a bot dependency bump indicates a maintainer keeping the lights on rather than shipping features. That's acceptable for a commodity layer; it's disqualifying for a load-bearing one.
To executives: This is a low-cost head start on our learning-management fundamentals — courses, lessons, and video playback — that lets the team spend budget on what makes our product distinct rather than rebuilding plumbing. It is not a platform investment. Expect to own maintenance ourselves: the latest release (v1.8) contains only routine dependency housekeeping, which tells us upstream is stable but not accelerating. Recommend approving it as a scoped accelerator with an internal owner, not as a strategic bet.
To engineering: Adopt with eyes open. It's a Laravel package with a video-first model and a single maintainer; v1.8 is a version bump plus a Dependabot update to axios and dplayer. Pin the version, review the JS dependencies as part of our own supply chain, and assume we may fork. Budget a short spike to assess code quality and test coverage before committing, and treat any divergence from upstream as permanent — don't plan on contributing fixes back as our primary path.
How can I help you explore Laravel packages today?