hidev-config, composer-config-plugin) and lacks Laravel-specific integrations (e.g., service providers, facades, or Laravel event hooks).spatie/laravel-markdown).hiqdev/hidev) as a prerequisite, which is not a standard Laravel dependency. This introduces vendor lock-in and complicates adoption.yii2-extraconfig, Twig_Loader_Array), which may conflict with Laravel’s dependencies (e.g., newer Twig versions).composer-config-plugin), which may not align with Laravel’s Artisan or Laravel Mix pipelines.Twig_Loader_String → Twig_Loader_Array), which may fail in modern PHP/Laravel environments.spatie/laravel-markdown)?hidev-config) map to Laravel’s config/ or .env?AppServiceProvider).generating:readme) for dynamic content.| Feature | hiqdev/hidev-readme |
Laravel Alternatives |
|---|---|---|
| README Generation | ✅ (Twig-based) | ✅ spatie/laravel-markdown + Blade |
| Changelog Support | ❌ (Limited) | ✅ spatie/laravel-changelog |
| Badges | ✅ (HiDev-specific) | ✅ vlucas/phpdotenv + manual badge generation |
| CI/CD Integration | ✅ (HiDev-only) | ✅ GitHub Actions, Laravel Forge |
| Multi-Format Support | ❌ (Markdown only) | ✅ spatie/laravel-markdown (HTML/PDF) |
GenerateReadme command using HiDev’s API.use HiQDev\HiDev\HiDev;
use Illuminate\Console\Command;
class GenerateReadme extends Command {
protected $signature = 'readme:generate';
public function handle() {
$hidev = new HiDev();
$hidev->generateReadme();
}
}
spatie/laravel-markdown for templating.use Spatie\Markdown\MarkdownRenderer;
$renderer = new MarkdownRenderer();
$readme = $renderer->render(file_get_contents('templates/readme.md'));
file_put_contents('README.md', $readme);
twig/twig (HiDev uses v1.x, Laravel may use v3.x).yiisoft/yii2 (Yii2 components not needed in Laravel).composer.json overrides or isolate HiDev in a separate Composer project.spatie/laravel-markdown) have active maintenance and community support.How can I help you explore Laravel packages today?