https://github.com/php-fast-forward/dev-tools
Fast Forward Development Tools for PHP projects
https://github.com/php-fast-forward/dev-tools
code-style dev developer-tools development devops faker grumphp grumphp-task php php-cs-fixer php-cs-fixer-config phpdoc phpdocumentor phpunit rector rectorphp standards unit-testing wiki
Last synced: 11 days ago
JSON representation
Fast Forward Development Tools for PHP projects
- Host: GitHub
- URL: https://github.com/php-fast-forward/dev-tools
- Owner: php-fast-forward
- License: mit
- Created: 2025-02-01T21:18:05.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2026-05-11T21:29:58.000Z (11 days ago)
- Last Synced: 2026-05-11T21:36:43.508Z (11 days ago)
- Topics: code-style, dev, developer-tools, development, devops, faker, grumphp, grumphp-task, php, php-cs-fixer, php-cs-fixer-config, phpdoc, phpdocumentor, phpunit, rector, rectorphp, standards, unit-testing, wiki
- Language: PHP
- Homepage: https://php-fast-forward.github.io/dev-tools/
- Size: 146 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 24
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
- Support: SUPPORT.md
- Agents: AGENTS.md
Awesome Lists containing this project
README
# FastForward\DevTools
A Composer plugin and console toolkit designed to unify and standardize development workflows. Built to provide a seamless interface for PHPUnit, PHP-CS-Fixer, Rector, EasyCodingStandard (ECS), and phpDocumentor.
## ✨ Features
- Aggregates multiple development tools into a single command
- Automates execution of tests, static analysis, and code styling
- First-class support for automated refactoring and docblock generation
- Integrates seamlessly as a Composer plugin without boilerplate
- Configures default setups for QA tools out of the box
## 🚀 Installation
```bash
composer require --dev fast-forward/dev-tools
```
## 🛠️ Usage
Once installed, the plugin automatically exposes the `dev-tools` command via Composer.
```bash
# Run all standard checks (refactoring, code styling, docs, tests, and reports)
composer dev-tools
# Automatically fix code standards issues where applicable
composer dev-tools:fix
```
You can also run individual commands for specific development tasks:
```bash
# Run PHPUnit tests
composer dev-tools tests
# Check and fix code style using ECS and Composer Normalize
composer dev-tools code-style
# Refactor code using Rector
composer dev-tools refactor
# Check and fix PHPDoc comments
composer dev-tools phpdoc
# Generate HTML API documentation using phpDocumentor
composer dev-tools docs
# Generate Markdown documentation for the wiki
composer dev-tools wiki
# Generate documentation frontpage and related reports
composer dev-tools reports
# Installs and synchronizes dev-tools scripts, GitHub Actions workflows, .editorconfig, and ensures the repository wiki is present as a git submodule in .github/wiki
composer dev-tools:sync
```
## 📄 License
This package is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details.
## 🔗 Links
- [Repository](https://github.com/php-fast-forward/dev-tools)
- [Packagist](https://packagist.org/packages/fast-forward/dev-tools)
- [RFC 2119](https://datatracker.ietf.org/doc/html/rfc2119)