{"id":26044297,"url":"https://github.com/hichemtab-tech/laravelfs","last_synced_at":"2025-07-27T22:34:15.166Z","repository":{"id":280715730,"uuid":"942922559","full_name":"HichemTab-tech/LaravelFS","owner":"HichemTab-tech","description":"LaravelFS - A Laravel installer supporting Laravel 12, Breeze, and custom starter kits.","archived":false,"fork":false,"pushed_at":"2025-04-12T11:37:32.000Z","size":138,"stargazers_count":16,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-14T16:50:08.809Z","etag":null,"topics":["laravel","laravel-installer","laravel-package","php"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/HichemTab-tech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"buy_me_a_coffee":"hichemtabtech"}},"created_at":"2025-03-04T22:28:11.000Z","updated_at":"2025-06-10T12:07:01.000Z","dependencies_parsed_at":null,"dependency_job_id":"1ce59439-0c18-48c1-b63a-40d62b4a6862","html_url":"https://github.com/HichemTab-tech/LaravelFS","commit_stats":null,"previous_names":["hichemtab-tech/laravelfs"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/HichemTab-tech/LaravelFS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HichemTab-tech%2FLaravelFS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HichemTab-tech%2FLaravelFS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HichemTab-tech%2FLaravelFS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HichemTab-tech%2FLaravelFS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HichemTab-tech","download_url":"https://codeload.github.com/HichemTab-tech/LaravelFS/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HichemTab-tech%2FLaravelFS/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267436658,"owners_count":24086898,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-27T02:00:11.917Z","response_time":82,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["laravel","laravel-installer","laravel-package","php"],"created_at":"2025-03-07T18:17:19.939Z","updated_at":"2025-07-27T22:34:15.157Z","avatar_url":"https://github.com/HichemTab-tech.png","language":"PHP","funding_links":["https://buymeacoffee.com/hichemtabtech"],"categories":[],"sub_categories":[],"readme":"# **LaravelFS - Community Laravel Full Starter-kits Installer compatible with Laravel 12**\n\n**LaravelFS** was born from the idea of \"Laravel Full Starter Kits\" (or Full Stack) LOL – a way to bring back the legacy starter kits like Breeze and Jetstream that were removed from the official Laravel Installer, while still supporting the new Laravel 12 starter kits and custom solutions via Composer.\n\n\u003e 🚨 **Disclaimer:** This installer is **not officially supported by the Laravel team**. It's a **community-driven alternative** that extends the Laravel Installer by supporting **abandoned starter kits** like Breeze and Jetstream, as well as allowing **custom starter kits** via Composer.  \nWe strive to keep it **up-to-date with Laravel's official installer** while offering extended flexibility. 🚀\n\n---\n\n## **Official Documentation**\nLaravelFS functions similarly to the Laravel Installer but with **extra capabilities**.\n\n### **Features:**\n✅ Install Laravel projects just like the official installer.  \n✅ Support for **Breeze and Jetstream**, even if they are abandoned.  \n✅ Install **custom starter kits** from Packagist.  \n✅ Save and reuse project setups with **Templates**.  \n✅ Easily **remove saved templates** when no longer needed.  \n✅ Ensure that provided starter kits are **Composer packages of type `project`**.  \n✅ CLI command to fetch additional details about a starter kit package.\n\n📖 **For Laravel's official installation guide, refer to the [Laravel documentation](https://laravel.com/docs/installation).**\n\n---\n\n## **Installation**\nTo install LaravelFS globally, run:\n\n```sh\ncomposer global require hichemtab-tech/laravelfs\n```\n\nMake sure **`~/.composer/vendor/bin`** (Mac/Linux) or **`%USERPROFILE%/AppData/Roaming/Composer/vendor/bin`** (Windows) is in your system's PATH to use the `laravelfs` command globally.\n\n---\n\n## **Usage**\nLaravelFS works similarly to the Laravel Installer. You can create a new project using:\n\n```sh\nlaravelfs new my-project\n```\n\n### **Installing with Breeze or Jetstream**\nTo create a Laravel project with Breeze or Jetstream, use:\n\n```sh\nlaravelfs new my-project --breeze\nlaravelfs new my-project --jet\n```\n\nEven if these starter kits are abandoned, LaravelFS ensures they remain **available for installation**.\n\n---\n\n## **🚀 New Feature: Templates!**\nTired of typing the same options for every new Laravel project? With **LaravelFS Templates**, you can save your preferred project setup and reuse it anytime!\n\n### **Creating a Template**\nTo create a reusable template, use:\n\n```sh\nlaravelfs template:new my-template\n```\n\nThis will prompt you the same way as `laravelfs new`, but instead of creating a project, it **saves your setup** as a template.\n\n\u003e 📝 **Templates include:**\n\u003e - Selected starter kits (Breeze, Jetstream, Vue, React, Livewire)\n\u003e - Custom starter-kit options\n\u003e - Extra flags like `--typescript`, `--ssr`, `--api`, etc.\n\n### **Viewing Saved Templates**\nList all saved templates:\n\n```sh\nlaravelfs templates\n```\n\nOr view a specific template:\n\n```sh\nlaravelfs template:show my-template\n```\n\n### **Using a Template**\nOnce saved, you can use your template anytime:\n\n```sh\nlaravelfs use my-template my-project\n```\n\nThis runs the exact same command as if you typed everything manually!\n\n---\n\n## **🗑️ Removing Templates**\nNeed to clean up your templates? You can easily remove them.\n\n### **Remove a Specific Template**\nTo delete a single template:\n\n```sh\nlaravelfs template:remove my-template\n```\n\n### **Remove All Templates**\nTo remove **all saved templates** at once:\n\n```sh\nlaravelfs template:remove --all\n```\n\n\u003e ⚠️ **This action is irreversible!** Make sure you want to delete all templates before running this command.\n\n---\n\n## **Installing Custom Starter Kits**\nLaravelFS allows you to install **custom Laravel starter kits** from Packagist by providing the package name:\n\n```sh\nlaravelfs new my-project --custom-starter=hichemtab-tech/forked-from-react-starter-kit\n```\n\n🔹 **What qualifies as a Laravel starter kit?**  \nA starter kit must meet the following requirements:\n- It must be a **Composer package of type `project`**.\n- It must be **published on Packagist** ([Submit your package here](https://packagist.org/packages/submit)).\n- It should provide a full Laravel project setup.\n- Check this repo for a reference [Forked from React Starter Kit](https://github.com/HichemTab-tech/forked-from-react-starter-kit)\n\n---\n\n## **🐧 Ubuntu Users: Fixing LaravelFS Command Not Found Issue**\n\nIf you installed LaravelFS but **can’t run the `laravelfs` command**,\nit might be because Composer's global bin folder is **not in your system's PATH**.\n\n### **🔧 Solution: Add Composer Bin to PATH**\n1️⃣ Open your terminal and edit the `~/.bashrc` file:\n   ```sh\n   nano ~/.bashrc\n   ```  \n_(If needed, use `sudo nano ~/.bashrc`)_\n\n2️⃣ Add this line at the **bottom** of the file:\n   ```sh\n   export PATH=\"$PATH:$HOME/.config/composer/vendor/bin\"\n   ```  \n\n3️⃣ Save the file (`CTRL + X`, then `Y`, then `Enter`).\n\n4️⃣ Apply the changes:\n   ```sh\n   source ~/.bashrc\n   ```  \n\n✅ Now, try running `laravelfs` again—it should work! 🚀\n\n---\n\n## **Contributing**\nThank you for considering contributing to LaravelFS! We welcome contributions to improve the installer and keep it updated. Please submit issues and pull requests to the [GitHub repository](https://github.com/HichemTab-tech/LaravelFS).\n\n---\n\n## **Code of Conduct**\nTo ensure LaravelFS remains a welcoming project, please review and abide by our **Code of Conduct**.\n\n---\n\n## **Security Vulnerabilities**\nIf you discover a security vulnerability, please open an issue or contact the maintainers.\n\n---\n\n## **License**\nLaravelFS is open-source software licensed under the **MIT license**.\n\n---\n\n### 🎉 **Happy coding with LaravelFS!** 🚀\n\n\u003c!-- GitAds-Verify: ZTMTL65QQLBK2M8QF7CQJ5349NYAFJGJ --\u003e\n\n## GitAds Sponsored\n[![Sponsored by GitAds](https://gitads.dev/v1/ad-serve?source=hichemtab-tech/laravelfs@github)](https://gitads.dev/v1/ad-track?source=hichemtab-tech/laravelfs@github)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhichemtab-tech%2Flaravelfs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhichemtab-tech%2Flaravelfs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhichemtab-tech%2Flaravelfs/lists"}