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

Makefiles Laravel Package

wyrihaximus/makefiles

wyrihaximus/makefiles provides reusable Makefile building blocks for PHP and Laravel projects, helping you compose consistent, maintainable task automation for testing, linting, and CI workflows. Install it via Composer with composer require wyrihaximus/makefiles.

View on GitHub
Deep Wiki
Context7

🧱 Makefile building blocks

Frequently asked questions about Makefiles
What is wyrihaximus/makefiles used for in a Laravel project?
It provides reusable Makefile building blocks for PHP and Laravel projects, so you can standardize tasks like testing, linting, and CI workflows. It is installed with Composer and is intended to reduce manual Makefile configuration. It fits best in greenfield projects, monorepos, and teams that want consistent automation across services.
How do I install wyrihaximus/makefiles?
Run composer require wyrihaximus/makefiles in your Laravel project. Composer will select the latest compatible version and bind it with a caret constraint. After installation, review the generated or included Makefile blocks and adjust any project-specific paths or feature toggles.
Does wyrihaximus/makefiles work with Laravel Sail and Docker?
Yes, it is designed around Docker-based workflows and can align with Laravel Sail-style containerized development. The assessment notes heavy reliance on Docker, including Docker socket mounting, so teams without Docker may need fallback non-Docker rules. Test critical targets such as make test in your Sail environment before rolling it out broadly.
Which testing and QA tools does wyrihaximus/makefiles integrate with?
It integrates with PHPStan, Infection, PHPUnit, PHPCS, and Rector, which are common in Laravel quality assurance stacks. The Makefile blocks provide standardized targets for running these tools. You should confirm that your project's config file paths match the package defaults or override them.
Can I disable features like code style or unit tests in wyrihaximus/makefiles?
Yes, the package supports feature toggling through the supported-features setting in composer.json, such as disabling code-style or unit-tests. This makes it adaptable for monorepos, legacy systems, or projects that only want part of the workflow. Document your overrides clearly to avoid misconfiguration.
Does wyrihaximus/makefiles include Artisan or database migration targets?
No, it does not natively support Laravel Artisan commands such as migrate or rollback. You would need to add custom Makefile rules or wrapper scripts that call php artisan. This is a known Laravel-specific gap, so plan to bridge it if your workflow depends on migrations.
Does wyrihaximus/makefiles support frontend tooling like Vite or Laravel Mix?
No, it does not integrate with Laravel Mix or Vite. Frontend build steps require parallel Makefile definitions or post-integration scripting. Keep your existing npm scripts or add custom targets alongside the package's PHP QA rules.
How do I customize or extend the Makefile rules in wyrihaximus/makefiles?
You can add custom rules, override feature toggles, and document local customizations. For deeper Laravel-specific needs, a hybrid approach works well: use the package for QA tools and keep custom rules for Artisan or migration tasks. If the defaults are too restrictive, forking the package is a fallback.
Is wyrihaximus/makefiles production-ready and actively maintained?
It is a Composer-installable package with CI badges, but the assessment notes zero stars and dependents, so adoption is low and stability is unproven. Treat it as a pilot candidate rather than a guaranteed long-term dependency. Check the repository and Packagist for current PHP and dependency constraints, and be prepared to fork if maintenance stalls.
What are the alternatives to wyrihaximus/makefiles for Laravel task automation?
Alternatives include writing your own Makefile, using Composer scripts, or relying on Laravel Sail and CI-specific scripts. This package is a poor fit for legacy projects with deeply customized Makefiles and non-Docker environments. Choose it when you want standardized Docker-friendly QA blocks and are willing to add Laravel-specific rules yourself.
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.
skyraptor/chatter
edlugz/sasapay
abbasudo/artisan-route
mirvan/ippanel
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource