Laravel Start is an open-source platform that helps developers create, manage, and reuse Laravel starter kits. It allows you to:
- Share your Laravel workflow with the community
- Bootstrap personal projects to speed up development
- Discover starter kits created by other developers
- Track and manage your projects based on these kits
Whether you're looking to kickstart a new project with a proven setup or share your own workflow with others, Laravel Start streamlines the process of working with Laravel starter kits.
- Browse Starter Kits: Explore a variety of Laravel starter kits categorized by features and technologies
- Kit Details: View comprehensive information about each kit including dependencies, installation count, and preview images
- GitHub Integration: Connect with GitHub to easily import and share starter kits
- Project Management: Create and manage projects based on starter kits
- Personalization: Pin your favorite kits for quick access
- User Dashboard: Track your kits, projects, and activity
- Technology Tags: Filter kits by technologies (Laravel, Filament, Inertia, React, Vue, etc.)
- Email Notifications: Stay updated about new kits and activities
- PHP 8.2+
- Composer
- Node.js & NPM
- MySQL or compatible database
- Git
git clone https://github.com/yourusername/laravel-start.git
cd laravel-startcomposer install
npm installcp .env.example .env
php artisan key:generateEdit the .env file to configure:
- Database connection (DB_*)
- GitHub OAuth credentials (GITHUB_*)
- Resend API key for emails (RESEND_API_KEY)
- Admin emails (ADMIN_EMAILS)
php artisan migratenpm run buildphp artisan serve
npm run devThe application will be available at http://localhost:8000
Visit the homepage to browse available starter kits. You can filter by technology tags or search for specific kits.
- Sign in to your account
- Browse and select a starter kit
- Click "Create Project" and follow the setup wizard
- Your new project will be available in your dashboard
- Sign in to your account
- Connect your GitHub account
- Click "Create Kit" in your dashboard
- Provide the GitHub repository details and additional information
- Submit your kit for review
We welcome contributions to Laravel Start! Here's how you can help:
If you find a bug or have a feature request, please open an issue on GitHub with:
- A clear description of the issue/feature
- Steps to reproduce (for bugs)
- Any relevant screenshots or error messages
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Test your changes carefully before submitting (as a contributor, you are responsible for ensuring your changes work correctly)
- Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Follow PSR-12 coding standards
- Keep documentation up-to-date
- Use type hints and return types where possible
Note: As a regular user of Laravel Start, you don't need to worry about tests or static analysis. However, if you're contributing code, please ensure your changes are thoroughly tested before submission.
Laravel Start is open-sourced software licensed under the MIT license.
- Laravel - The web framework used
- Filament - Admin panel toolkit
- Inertia.js - The modern monolith
- Tailwind CSS - For styling
- GitHub API - For repository integration
