abdullahshahidkamboh / laravel-bootstrap-auth
A Bootstrap 5 and Blade authentication starter package for Laravel.
Package info
github.com/AbdullahShahidKamboh/laravel-bootstrap-auth
pkg:composer/abdullahshahidkamboh/laravel-bootstrap-auth
v1.0.0
2026-08-27 11:10 UTC
Requires
- php: ^8.2
- illuminate/auth: ^11.0|^12.0|^13.0
- illuminate/contracts: ^11.0|^12.0|^13.0
- illuminate/http: ^11.0|^12.0|^13.0
- illuminate/mail: ^11.0|^12.0|^13.0
- illuminate/notifications: ^11.0|^12.0|^13.0
- illuminate/routing: ^11.0|^12.0|^13.0
- illuminate/support: ^11.0|^12.0|^13.0
- illuminate/validation: ^11.0|^12.0|^13.0
- illuminate/view: ^11.0|^12.0|^13.0
Requires (Dev)
- laravel/pint: ^1.0
- orchestra/testbench: ^9.0|^10.0|^11.0
- pestphp/pest: ^2.0|^3.0|^4.0
- phpstan/phpstan: ^1.12|^2.0
README
A Bootstrap 5 and Blade authentication starter package for Laravel.
Features
- ✅ Bootstrap 5 UI - Beautiful, responsive authentication pages
- ✅ Server-rendered - No JavaScript frameworks required (React, Vue, etc.)
- ✅ Full Authentication - Login, Register, Logout, Password Reset, Email Verification
- ✅ Multi-language - English, Urdu, Arabic support
- ✅ CAPTCHA Support - Turnstile, reCAPTCHA, hCaptcha
- ✅ Rate Limiting - Protect against brute-force attacks
- ✅ Security First - CSRF, session regeneration, password hashing
- ✅ Extensible - Customizable views, translations, and configuration
- ✅ Production Ready - Fully tested and documented
Requirements
- PHP 8.1 or higher
- Laravel 10.0 or higher
Configure mail settings
MAIL_MAILER=smtp MAIL_HOST=smtp.mailtrap.io MAIL_PORT=2525 MAIL_USERNAME=your-username MAIL_PASSWORD=your-password MAIL_ENCRYPTION=null MAIL_FROM_ADDRESS=hello@example.com MAIL_FROM_NAME="${APP_NAME}"
Configure CAPTCHA (Optional)
CAPTCHA_DRIVER=turnstile # or recaptcha, hcaptcha CAPTCHA_SITE_KEY=your-site-key CAPTCHA_SECRET_KEY=your-secret-key
Installation
1. Install the package
composer require abdullahshahidkamboh/laravel-bootstrap-auth