Provides a starting file structure for Laravel package development, including a documentation outline and basic configuration files
laravel-package-starter — Laravel Starter Template
By craftzing
Craftzing's open-source Laravel package development starter template provides a documentation outline, basic workflows, and configuration files, enabling quick initialization of a new package through placeholder replacement.
Explore the design
Compare the page layouts and mobile experience. Open any screenshot for a closer look.
Preview provided in the project README.
One original preview is available. Open the full image to inspect the design.
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Includes built-in basic workflow configuration; the README shows badges related to quality assurance and code style
Initialization replacement is done via placeholders such as :package_name, :package_namespace, :package_description, :author_name, and :author_email
The default namespace is preset to Craftzing\Laravel; the package name must be lowercase and hyphen-separated
Comes with getting-started and usage documentation templates under the docs directory, as well as CHANGELOG and contributing guide files
Template Details
This is a starter template for Laravel package development, positioned as a starting point when creating a new Laravel package. The README states that the template already includes a documentation outline, basic workflows, basic configuration files, and Laravel-specific code starter files. The usage approach is to first perform search-and-replace on the placeholders in the template, then begin writing the actual code and documentation.
The placeholders include package name (required to be lowercase and hyphen-separated), package namespace (defaulted to Craftzing\Laravel), package description, author name, and author email. The README also prompts to replace the banner image at the top of the file and rewrite the description paragraph to describe the package's actual functionality.
The template itself does not provide specific business functionality; its content is primarily scaffolding and workflow configuration. The features, documentation, and changelog sections in the repository are example structures to be filled in.
Is it right for your project?
Use Cases
- Creating a new Laravel package from scratch and needing a ready-made directory structure and basic configuration
- Wanting a new package to come with collaboration files such as a documentation outline, changelog, and contributing guide
- Needing a starting point for configuring basic CI workflows and code style checks for a package
- Unifying the project structure and naming conventions for Laravel packages within a team
Suitable For
- Developers familiar with Laravel who need a package development scaffold
- Teams preparing to publish or maintain their own Laravel packages
- Technical leads who want to unify the structure of multiple packages using a fixed template
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
Perform search-and-replace on the placeholders :package_name, :package_namespace, :package_description, :author_name, and :author_email in the template
- 2
Use a lowercase, hyphen-separated package name; the default namespace is Craftzing\Laravel and can be adjusted as needed
- 3
Replace the banner image at the top of the README and rewrite the description paragraph to describe the package's actual functionality
- 4
The features, documentation, and changelog sections in the repository are example structures and need to be filled in with actual content
- 5
The code is MIT licensed; when distributing, retain the copyright notice and license notice. Third-party assets and external services require separate verification of licensing and fees
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis entry covers the free version under the MIT license in a public repository; the free scope is the code of this version and does not imply that external services or third-party assets are free.
Must comply with when using
- Free use, modification, commercial use, and distribution of this version's code are permitted.
- When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
- The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.
Additional costs & items to verify
- Demo images, fonts, icons, and other third-party assets must be checked against their respective licenses; they cannot be judged solely by the code's MIT license.
- External services such as domains, hosting, databases, payments, or AI may incur additional fees.
View Original Text Basis
https://github.com/craftzing/laravel-package-starter/blob/main/LICENSEhttps://github.com/craftzing/laravel-package-starter/blob/main/README.mdPermission is hereby granted, free of charge
Original License Text
Compiled by DeepSeek based on repository license and README ·2026-10-13. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.
Project checks & description sources
Template Information
- Source platforms
- GitHub
- Documentation and maintenance reference score
- Partly documented · 56 / 100
- Technologies
- Laravel
- Website type
- Starter
How this score is calculated
Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.
What to verify for this project
- Repository update recorded
- 2022-01-19
- Screenshot last checked
- 2026-10-13
No demo link is recorded. Use the repository instructions to evaluate the project locally; the screenshot alone cannot establish interactive behavior.
The catalog identifies Laravel as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.
Use a selection guide →How this description was prepared
AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.
Review declaration: [email protected] · 2026-10-13
Inspect the recorded source material
SHA-256: 91c84e9735e154c3f18174c80885821168225ea727303ad8cdaa812dfdc36db7
2026-10-13T00:22:57.809Z
Source file / repository[](https://craftzing.com)   [](https://codeclimate.com/github/craftzing/:package_name/test_coverage) [](https://codeclimate.com/github/craftzing/:package_name/maintainability) [](https://github.com/craftzing/:package_name/blob/master/LICENSE) This package serves as a starting point to create a new Laravel package. Everything's in place to get you started quickly: - Documentation outline - Basic workflows - Basic config files - Laravel-specific code starters - ... Perform a "search and replace" action for the following placeholders and update them with an according value: - `:package_name`: Please make sure to use lowercase and dashes as a separator (e.g. `my-package`) - `:package_namespace`: Not that the default namespace is already set to be `Craftzing\Laravel` (e.g. `MyPackage`) - `:package_description` - `:author_name` - `:author_email` Replace the banner at the top of this file with one for this package. Then, replace this section with a short description about what the package does. You can add a short code-snippet if you want. From then on, you can start implementing some code, write the docs, ... ## 🔥 Features - **Short feature title.** Short feature description. Make it sound zazzy! ## 📚 Docs - [Getting started](/docs/getting-started.md) - [Usage](/docs/usage.md) ## 📝 Changelog Check out our [Change log](/CHANGELOG.md). ## 🤝 How to contribute Have an idea for a feature? Wanna improve the docs? Found a bug? Check out our [Contributing guide](/CONTRIBUTING.md). ## 💙 Thanks to... - [The entire Craftzing team](https://craftzing.com) - [All current and future contributors](https://github.com/creaftzing/:package_name/graphs/contributors) ## 🔑 License The MIT License (MIT). Please see [License File](/LICENSE) for more information.
Explore similar templates
Compare previews and descriptions within the same stack and category.

sage
Sage is a WordPress starter theme maintained by Roots, using Laravel Blade components and templates, Vite builds, Tailwind CSS, and built-in block editor support.
Laravel · Starter

wave
Wave is an open-source SaaS starter kit built on Laravel and released under the MIT license.
Laravel · SaaS

filament-starter
A Laravel TALL stack starter template maintained by Log1x, with a preconfigured Filament admin panel and plugins including Curator, Gravatar, Exceptions, Jobs Monitor, Breezy, Peek, and Logger.
Laravel · Starter

electrik
Electrik is a Laravel SaaS starter kit installed as a Composer package, with authentication, teams, Stripe subscription billing, and the Slate 3 interface under the Electrik\ namespace rather than copied into App\.
Laravel · SaaS

php-saas
php-saas is a Laravel-based SaaS starter positioned as an everything-included kit. It generates new projects via a global Composer command and includes authentication with two-factor, API tokens, Stripe and Paddle billing, and project, team, and organization management.
Laravel · SaaS

filament-jetstream
A Laravel starter kit that implements Jetstream-like authentication and account features using Filament's native panels and components. It includes login, registration, two-factor authentication, session management, user profiles, and optional teams and API tokens.
Laravel · Starter
