Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Laravel Scorm

Laravel Scorm Laravel Package

devianl2/laravel-scorm

Laravel SCORM helps integrate SCORM e-learning content into Laravel applications, with tools for uploading and serving packages, managing user attempts, and tracking completion, scores, and runtime data through a simple API.

View on GitHub
Deep Wiki
Context7

PEOPLEAPS scorm package

Frequently asked questions about Laravel Scorm
What is devianl2/laravel-scorm used for?
It is a Laravel package for integrating SCORM e-learning content into a Laravel application. It provides tools to upload and serve SCORM packages, expose a runtime API, and store learner attempt data with Eloquent models. It is aimed at Laravel apps that need course launch and progress tracking rather than a full standalone LMS.
Does laravel-scorm support SCORM 1.2 and SCORM 2004?
Yes, the package description states support for both SCORM 1.2 and SCORM 2004 packages. That matters because the two specifications differ in their runtime API and data model. Before adopting, verify the exact conformance level and test representative packages from both versions.
How do I install devianl2/laravel-scorm with Composer?
Install it with Composer using the package name devianl2/laravel-scorm, then follow the package's service provider, configuration, route, and migration steps. Because the repository is not identified in the provided metadata, confirm the exact publish tags and registration steps in the source before production use. Run migrations against a disposable database first.
Which Laravel and PHP versions does laravel-scorm support?
The provided metadata does not list explicit Laravel or PHP version constraints. The last release appears to be September 2022, so compatibility with Laravel 10, 11, or 12 is unproven until you test it. Treat current Laravel and PHP support as a diligence item and run a compatibility spike before committing.
Does laravel-scorm include a SCORM player and runtime API?
The overview says it exposes a runtime API so courses can communicate with your application and report progress. It also mentions package upload, delivery, routes, and Eloquent attempt storage. It does not clearly state whether a full browser SCORM player, manifest parser, and launch/session handling are included, so inspect the source to confirm scope.
How are uploaded SCORM packages stored and served by laravel-scorm?
The package provides tools to upload and manage course packages in Laravel, but the metadata does not specify ZIP validation, extraction paths, storage disks, or content-serving rules. SCORM packages contain HTML and JavaScript, so treat them as untrusted content. Use isolated storage, strict archive validation, and a sandboxed or separate content domain in production.
How does laravel-scorm track completion, scores, and learner attempts?
It stores learner attempt data through Eloquent models and provides a runtime API for tracking, completion, and scoring. Your Laravel app is expected to receive runtime callbacks and persist CMI-style data associated with a user and course attempt. Validate the exact completion and score rules against your SCORM 1.2 and 2004 sample courses.
Can laravel-scorm support multi-tenancy and multiple courses?
The package is described as managing course packages and learner attempt data, which implies multiple courses and users, but multi-tenancy is not explicitly documented. Tenant isolation depends on how you scope packages, attempts, storage, and runtime routes in your application. Confirm this in the source and add your own authorization and audit layers where needed.
Is devianl2/laravel-scorm actively maintained and safe for production?
The last release appears to be September 2022, with modest adoption and low ecosystem momentum, and the repository is unknown in the provided data. That makes production adoption moderate to high risk until you inspect source code, tests, issues, release history, and license. Treat it as a prototype accelerator or plan a fork with maintenance ownership.
What are alternatives if laravel-scorm is abandoned or incompatible?
You can fork the package and patch Laravel/PHP compatibility while preserving its interfaces, or extract the useful SCORM ingestion, attempt, and runtime logic into an internally owned module. Another option is integrating an external LMS or Learning Record Store and using Laravel only for launch and reporting. Run an end-to-end spike with real SCORM 1.2 and 2004 packages before choosing.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
dbravoan/dbcms-admin-theme-dbcms
dbravoan/dbcms-theme-db-cyber
dbravoan/dbcms-blocks-basic
dbravoan/dbcms-module-content-audit
dbravoan/dbcms-module-ai-assistant
paygate-to/paygate-php
padosoft/askmydocs-connector-base
defstudio/supercharged-carbon
bernskioldmedia/laravel-matomo
bernskioldmedia/laravel-harvest
bernskiold/laravel-data-scrubber
bernskiold/laravel-currency-converter
bernskiold/laravel-campaign-monitor
bernskioldmedia/laravel-autotranslate
siberfx/telegram-bot
roy-sandip/laravel-view-extended
gregsphotography/site-builder-core
roy-sandip/laravel-view
anodyne/blade-fluentui-icons
webx-ui/module-catalog-collections