PHPackages                             baracod/larastarterkit - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. baracod/larastarterkit

ActiveLibrary[Framework](/categories/framework)

baracod/larastarterkit
======================

A powerful Modular Monolith Starter Kit for Laravel with Vue, Vuetify and Nwidart Modules.

v0.0.3(4mo ago)06[5 PRs](https://github.com/baracod/larastarterkit/pulls)MITPHPPHP ^8.3CI passing

Since Oct 13Pushed 1mo agoCompare

[ Source](https://github.com/baracod/larastarterkit)[ Packagist](https://packagist.org/packages/baracod/larastarterkit)[ Docs](https://github.com/baracod/larastarterkit)[ GitHub Sponsors](https://github.com/baracod)[ RSS](/packages/baracod-larastarterkit/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (3)Dependencies (16)Versions (12)Used By (0)

Larastarterkit
==============

[](#larastarterkit)

[![Latest Version on Packagist](https://camo.githubusercontent.com/0e7ca78c3be740dc1e3c46553d21d1c5f213bc8e85893662e5986df69f3cdb11/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f62617261636f642f6c617261737461727465726b69742e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/baracod/larastarterkit)[![Total Downloads](https://camo.githubusercontent.com/7a595994477ac1ee545a6f0fa811d6db345760f7fe836ea79126107a831838ce/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f62617261636f642f6c617261737461727465726b69742e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/baracod/larastarterkit)[![Tests](https://camo.githubusercontent.com/330b69e6b6f7477c1d34c8110bd685e0fe0b4c83d57ce46e2bf91347a7f8d511/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f62617261636f642f6c617261737461727465726b69742f72756e2d74657374732e796d6c3f6272616e63683d6d61696e266c6162656c3d7465737473267374796c653d666c61742d737175617265)](https://github.com/baracod/larastarterkit/actions)[![License](https://camo.githubusercontent.com/504820451c67ad082e45c543e19ebbf027892a649b7c25053d0b85991c8b723d/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f62617261636f642f6c617261737461727465726b69742e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/baracod/larastarterkit)

**Larastarterkit** is the ultimate Modular Monolith starter kit for Laravel. It empowers you to generate full-stack modules (Backend + Frontend) in seconds, enforcing a solid architecture based on `nwidart/laravel-modules`.

Stop reinventing the wheel. Focus on your business logic, not the boilerplate.

---

✨ Features
----------

[](#-features)

- **🚀 Modular Architecture**: Built on top of `nwidart/laravel-modules`. Separate your domain logic cleanly.
- **🎨 Fullstack Ready**: Generates **Vue 3** components, **Vuetify** UIs, and **TypeScript** definitions automatically.
- **🔐 Auth &amp; Permissions**: Includes a pre-configured Auth module with **Sanctum**, Role-Based Access Control (RBAC), and menu management.
- **🛠 Powerful Generators**:
    - `module:make` : Scaffolds a complete module (API, Web, Vue).
    - Generators for Models, Controllers, Requests, and Routes.
- **📄 Auto-Documentation**: Integrated **Swagger UI**. Your API documentation is generated automatically.
- **🌍 Auto-Translation**: Internationalize your app instantly using the **Google Translate API** (Free tier supported).
- **📝 Stub Overrides**: Fully customizable templates. Bring your own code style.

---

📋 Requirements
--------------

[](#-requirements)

- PHP `^8.3`
- Laravel `11.x` or `12.x`
- Composer

---

📦 Installation
--------------

[](#-installation)

You can install the package via composer:

```
composer require baracod/larastarterkit
```

After installation, you can publish the configuration file (optional but recommended for customization):

```
php artisan vendor:publish --tag=larastarterkit-modules-config
```

---

🚀 Usage
-------

[](#-usage)

### creating a New Module

[](#creating-a-new-module)

The magic happens with a single command. To create a fully working module named `Blog`:

```
php artisan module:make Blog
```

This command will:

1. Saffold the directory structure in `Modules/Blog`.
2. Generate the **Service Provider**, **Routes** (API &amp; Web), and **Composer** file.
3. Register the module in `Modules/modules.json`.
4. Generate the default **Vue.js** frontend structure.

### Generating Resources

[](#generating-resources)

You can also programmatically generate resources (useful for seeders or custom scripts):

```
use Baracod\Larastarterkit\Generator\ModuleGenerator;
use Baracod\Larastarterkit\Generator\ModelGen;

// 1. Initialize Module
$moduleGen = new ModuleGenerator('Ecommerce');
$moduleGen->generate();

// 2. Generate a Model from a DB Table
$modelGen = new ModelGen();
$module = $moduleGen->getModuleOfTable('products');
$modelGen->generateModelFromTable('products', $module);
```

---

🔧 Configuration &amp; Stubs
---------------------------

[](#-configuration--stubs)

Larastarterkit is designed to be customizable. You can override any file generated by the package.

1. **Publish Stubs**: ```
    php artisan vendor:publish --tag=larastarterkit-stubs
    ```
2. **Edit Templates**: Go to `stubs/larastarterkit/` in your project root and modify the files (e.g., `controller.stub`, `vue-component.stub`). The package will prioritize your custom stubs automatically.

---

📚 Documentation
---------------

[](#-documentation)

For full documentation, guides, and API reference, please visit our official documentation:

👉 **[Read the Documentation](https://baracod.github.io/larastarterkit)** *(Replace with your real URL)*

---

🧪 Testing
---------

[](#-testing)

```
composer test
```

---

🤝 Contributing
--------------

[](#-contributing)

Contributions are welcome! Please see [CONTRIBUTING.md](CONTRIBUTING.md) for details.

1. Fork the repository.
2. Create your feature branch (`git checkout -b feature/amazing-feature`).
3. Commit your changes (`git commit -m 'Add some amazing feature'`).
4. Push to the branch (`git push origin feature/amazing-feature`).
5. Open a Pull Request.

---

📄 License
---------

[](#-license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

---

 **Made with ❤️ by [Baracod](https://github.com/baracod)**

###  Health Score

39

—

LowBetter than 86% of packages

Maintenance85

Actively maintained with recent releases

Popularity4

Limited adoption so far

Community19

Small or concentrated contributor base

Maturity47

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 58.1% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

3

Last Release

133d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/46579450d0224674ccbb2f6d87399f91c8092f1e65a7730b1369922a5529e9b5?d=identicon)[baracod](/maintainers/baracod)

---

Top Contributors

[![freekmurze](https://avatars.githubusercontent.com/u/483853?v=4)](https://github.com/freekmurze "freekmurze (376 commits)")[![mvdnbrk](https://avatars.githubusercontent.com/u/802681?v=4)](https://github.com/mvdnbrk "mvdnbrk (46 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (29 commits)")[![baracod](https://avatars.githubusercontent.com/u/70372796?v=4)](https://github.com/baracod "baracod (23 commits)")[![Nielsvanpach](https://avatars.githubusercontent.com/u/10651054?v=4)](https://github.com/Nielsvanpach "Nielsvanpach (23 commits)")[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (20 commits)")[![pforret](https://avatars.githubusercontent.com/u/474312?v=4)](https://github.com/pforret "pforret (16 commits)")[![sebastiandedeyne](https://avatars.githubusercontent.com/u/1561079?v=4)](https://github.com/sebastiandedeyne "sebastiandedeyne (14 commits)")[![AlexVanderbist](https://avatars.githubusercontent.com/u/6287961?v=4)](https://github.com/AlexVanderbist "AlexVanderbist (12 commits)")[![patinthehat](https://avatars.githubusercontent.com/u/5508707?v=4)](https://github.com/patinthehat "patinthehat (10 commits)")[![riasvdv](https://avatars.githubusercontent.com/u/3626559?v=4)](https://github.com/riasvdv "riasvdv (10 commits)")[![crynobone](https://avatars.githubusercontent.com/u/172966?v=4)](https://github.com/crynobone "crynobone (8 commits)")[![AdrianMrn](https://avatars.githubusercontent.com/u/12762044?v=4)](https://github.com/AdrianMrn "AdrianMrn (8 commits)")[![irfanm96](https://avatars.githubusercontent.com/u/42065936?v=4)](https://github.com/irfanm96 "irfanm96 (5 commits)")[![thecaliskan](https://avatars.githubusercontent.com/u/13554944?v=4)](https://github.com/thecaliskan "thecaliskan (5 commits)")[![IGedeon](https://avatars.githubusercontent.com/u/694313?v=4)](https://github.com/IGedeon "IGedeon (4 commits)")[![abenerd](https://avatars.githubusercontent.com/u/7523903?v=4)](https://github.com/abenerd "abenerd (3 commits)")[![jessarcher](https://avatars.githubusercontent.com/u/4977161?v=4)](https://github.com/jessarcher "jessarcher (3 commits)")[![koossaayy](https://avatars.githubusercontent.com/u/6431084?v=4)](https://github.com/koossaayy "koossaayy (3 commits)")[![lloricode](https://avatars.githubusercontent.com/u/8251344?v=4)](https://github.com/lloricode "lloricode (3 commits)")

---

Tags

laravelgeneratorscaffoldmodulesnwidartvuestarterkitvuetifybaracod

###  Code Quality

TestsPest

Static AnalysisPHPStan

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/baracod-larastarterkit/health.svg)

```
[![Health](https://phpackages.com/badges/baracod-larastarterkit/health.svg)](https://phpackages.com/packages/baracod-larastarterkit)
```

###  Alternatives

[laravel/tinker

Powerful REPL for the Laravel framework.

7.4k423.8M1.8k](/packages/laravel-tinker)[laravel/passport

Laravel Passport provides OAuth2 server support to Laravel.

3.4k85.0M531](/packages/laravel-passport)[laravel/sail

Docker files for running a basic Laravel application.

1.9k186.9M1.0k](/packages/laravel-sail)[laravel/cashier

Laravel Cashier provides an expressive, fluent interface to Stripe's subscription billing services.

2.5k25.9M107](/packages/laravel-cashier)[laravel/boost

Laravel Boost accelerates AI-assisted development by providing the essential context and structure that AI needs to generate high-quality, Laravel-specific code.

3.4k10.6M272](/packages/laravel-boost)[laravel/pulse

Laravel Pulse is a real-time application performance monitoring tool and dashboard for your Laravel application.

1.7k12.1M99](/packages/laravel-pulse)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
