PackageTrack
Sign in Get early access

nwidart/laravel-modules

Laravel Module management

v13.0.0 17M downloads/mo #829 most downloaded on Packagist nWidart/laravel-modules

What this package is like to depend on

Last release 5 months ago

19 Mar 2026

Ships unpredictably

gaps range from 8 days to 9 months

Some releases are documented

notes for 59 of 115 stable releases

Nothing withdrawn

no release was ever pulled

10 years old

115 releases · first in 2016

2 releases in the last 12 months

see the full history below

Release timeline

114 releases · Jun 2016 to Mar 2026
2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 115
  1. v13.0.0 19 Mar 2026
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v12.0.5...v13.0.0

    Open source →
  2. v12.0.5 19 Mar 2026
    Release notes

    What's Changed

    • Replace Hardcoded Paths with Configurable Values in UpdatePhpunitCoverage Command by @cndrsdrmn in #2108
    • [fix] fix return type of method by @alissn in #2101
    • Add PLURAL_UPPER_NAME to Module Creation Replacement Variables by @alissn in #2102
    • Fix publishing config files for modules with multi-word names by @alissn in #2100
    • Test against php 8.5 by @sergiy-petrov in #2121
    • fix: correct Module parameter type in ActivatorInterface by @alissn in #2125
    • Rename 'Disabling module' to 'Enabling module' in EnableCommand by @itshichabk in #2135
    • fix(generator): resolve model namespace without app/ prefix in module observer stub by @malayvuong in #2112
    • refactor: introduce ModuleServiceProvider base class to reduce boilerplate by @dominosaurs in #2115
    • fix: resolve module helper dependency issues during service provider registration by @tareq-alqadi in #2118
    • Add support for class-based replacements instead of closures by @alissn in #2119
    • set default value for migration table configuration key by @dcblogdev in #2143
    • use config instead of env for Vapor maintenance mode check by @dcblogdev in #2144
    • Inertia support by @dcblogdev in #2145

    New Contributors

    Full Changelog: v12.0.4...v12.0.5

    Open source →
  3. v12.0.4 29 Jun 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v12.0.3...v12.0.4

    Open source →
  4. v12.0.3 28 Apr 2025
    Release notes

    What's Changed

    Full Changelog: v12.0.2...v12.0.3

    Open source →
  5. v12.0.2 28 Apr 2025
    Release notes

    What's Changed

    Full Changelog: v12.0.1...v12.0.2

    Open source →
  6. v12.0.1 08 Mar 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v12.0.0...v12.0.1

    Open source →
  7. v12.0.0 24 Feb 2025
    Release notes

    What's Changed

    Full Changelog: v11.1.10...v12.0.0

    Open source →
  8. v11.1.10 18 Feb 2025
    Release notes

    What's Changed

    Full Changelog: v11.1.9...v11.1.10

    Open source →
  9. v11.1.9 15 Feb 2025
    Release notes

    What's Changed

    Full Changelog: v11.1.8...v11.1.9

    Open source →
  10. v11.1.8 23 Dec 2024
    Release notes

    What's Changed

    Full Changelog: v11.1.7...v11.1.8

    Open source →
  11. v11.1.7 06 Dec 2024

    Nothing published for this version

  12. v11.1.6 16 Nov 2024

    Nothing published for this version

  13. v11.1.5 16 Nov 2024

    Nothing published for this version

  14. v11.1.4 22 Sep 2024

    Nothing published for this version

  15. v11.1.3 22 Sep 2024

    Nothing published for this version

  16. v11.1.2 20 Sep 2024

    Nothing published for this version

  17. v11.1.1 17 Sep 2024

    Nothing published for this version

  18. v11.1.0 13 Sep 2024

    Nothing published for this version

  19. v11.0.11 16 Jun 2024

    Nothing published for this version

  20. v11.0.10 05 May 2024
    Release notes
    • @dcblogdev Update controller, service, helper, and action methods
    • @omerbaflah Update service stubs
    • @omerbaflah Update action stubs
    • @AbdulkarimOmer Added invokable option into make-controller command
    • @dcblogdev Updated vite-module-loader.js to handle case when a modules does not have a vite.config.js file
    • @alissn Added direction option to command module:seed
    Open source →
  21. v11.0.9 30 Apr 2024
    Release notes
    • @dcblogdev added make-event-provider command, modules come with event as default now
    Open source →
  22. v11.0.8 29 Apr 2024
    Release notes
    Open source →
  23. v11.0.7 25 Apr 2024

    Nothing published for this version

  24. v11.0.6 21 Apr 2024
    Release notes
    • @alissn change package version to Pretty on php artisan about
    • @alissn fix stubs composer for app_folder
    • @dcblogdev added make-service command
    Open source →
  25. v11.0.5 17 Apr 2024

    Nothing published for this version

  26. 11.0.4 07 Apr 2024

    Nothing published for this version

  27. v11.0.3 24 Mar 2024

    Nothing published for this version

  28. v11.0.2 24 Mar 2024

    Nothing published for this version

  29. v11.0.1 23 Mar 2024

    Nothing published for this version

  30. v11.0.0 20 Mar 2024

    Nothing published for this version

  31. 10.0.6 28 Jan 2024

    Nothing published for this version

  32. 10.0.5 22 Jan 2024

    Nothing published for this version

  33. 10.0.4 13 Nov 2023

    Nothing published for this version

  34. 10.0.3 02 Nov 2023

    Nothing published for this version

  35. 10.0.2 18 Oct 2023

    Nothing published for this version

  36. 10.0.1 18 Oct 2023

    Nothing published for this version

  37. v10.0.0 16 Feb 2023
    Release notes

    Changed

    • Minimum PHP version to 8.1 for supporting Laravel 10
    • Laravel 10 version
    • Increased PHPUnit to 10.0
    • Increased Mockery to 1.5
    Open source →
  38. v9.0.6 28 Oct 2022

    Nothing published for this version

  39. 9.0.5 31 Aug 2022

    Nothing published for this version

  40. v9.0.4 28 Jul 2022
    Release notes
    • 9.02 - 9.0.3 have been removed due to savere performance problems
    Open source →
  41. v9.0.3 23 Jul 2022

    Nothing published for this version

  42. v9.0.2 22 Jul 2022

    Nothing published for this version

  43. 9.0.1 28 Feb 2022
    Release notes

    Added

    • Added option to publish stubs for modules php artisan vendor:publish --provider="Nwidart\Modules\LaravelModulesServiceProvider" --tag="stubs"

    Changed

    • @iamine Added Anonymous migration class as default like in Laravel 9.0 #1363
    Open source →
  44. v9.0.0 10 Feb 2022

    Nothing published for this version

  45. 8.6.0 02 Feb 2024

    Nothing published for this version

  46. v8.5.0 31 Jan 2024

    Nothing published for this version

  47. v8.4.0 no date

    Nothing published for this version

  48. v8.3.0 10 Feb 2022

    Nothing published for this version

  49. 8.2.0 11 Nov 2020

    Nothing published for this version

  50. 8.1.0 10 Nov 2020

    Nothing published for this version

  51. 8.0.0 03 Oct 2020

    Nothing published for this version

  52. 7.4.0 02 Feb 2024

    Nothing published for this version

  53. 7.3.0 10 Sep 2020

    Nothing published for this version

  54. 7.2.0 30 Jul 2020
    Release notes

    Added

    • Added return statements in artisan commands. Helpful to validate if something was successfully ran. (#1026)

    Changed

    • Update JsonResource namespace, using the new Illuminate\Http\Resources\Json\JsonResource. (#969)
    • Enable command returns the status code (#978)
    • Removing module service provider from composer.json stub (#996)
    • Fixed custom stub path issue. Replacing a hardcoded stub path. (#1016)
    • Controller return type changed to Illuminate\Contracts\Support\Renderable. (#1020)
    • Change bigIncrements method to id (#1029)
    • Adding force option for module:seed (#1030)
    Open source →
  55. 7.1.0 14 Apr 2020
    Release notes

    Changed

    • php artsian module:enable (without any arguments) will enable all modules
    • php artsian module:disable (without any arguments) will disable all modules
    • Updating Laravel Mix version as well as cross-env.
    Open source →
  56. 7.0.0 26 Mar 2020
    Release notes

    Added

    • Laravel 7.0 support
    Open source →
  57. 6.2.0 12 Nov 2019
    Release notes

    Changed

    • Properly guessing the namespace from the path (in GeneratorPath class)
    • Fixing generation of resource file if the resource has been disabled to generate
    • Fix when using a custom service provider namespace, namespace is correctly referenced in module.json and compose.json
    • Fix when using custom service provider namespace, module path is correctly referenced in the RouteServiceProvider and ModuleServiceProvider
    • Fix when using a custom path for controllers in the controller stub
    Open source →
  58. 6.1.0 01 Nov 2019
    Release notes

    Added

    • Added new module:delete command

    Changed

    • Add optional path parameter to module_path helper (PR#861)
    • The default path of the module_statuses.json file has been moved to the Application's base path. This is to improve its visibility and the fact that it can be committed by default.
    • Throw an exception when no proper activator class was configured
    Open source →
  59. 6.0.0 19 Sep 2019
    Release notes

    Added

    • New File Activator feature. PR #790 from @ryssbowh

      This feature changes how modules are activated and de-activated. Currently module statuses are stored on disk, this features adds the possibility of storing this status information in a database.

      Use the command php artisan module:v6:migrate to have old modules active status migrated to the new system.

    Changed

    • Alternate way to define the namespace of modules in PR #776 by @daison12006013

      This allows to have the content of the module under an src/ folder for example.

    • BREAKING New way to handle active and inactive modules.

      Modules don't store their active status in their module.json file anymore, but in a file under the storage folder. Run php artisan module:v6:migrate to use the new system.

    • BREAKING Renamed method enabled to isEnabled in \Nwidart\Modules\Module.

    • BREAKING Renamed method disabled to isDisabled in \Nwidart\Modules\Module.

    • BREAKING Renamed method enabled to isEnabled in \Nwidart\Modules\FileRepository.

    • BREAKING Renamed method disabled to isDisabled in \Nwidart\Modules\FileRepository.

    • BREAKING Removed the __get magic method on the \Nwidart\Modules\Module class. Use get() or json()->get() instead.

    • The module:make-listener command now correctly uses the namespace configuration

    • The generated Factories now has type hints for the \Illuminate\Database\Eloquent\Factory class

    • Improved foreign key constraint generation

    • Exception handling in the SeedCommand has been improved

    Open source →
  60. 5.1.0 05 Sep 2019

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive