Comprehensive answers to common questions about LaraCoreKit.
LaraCoreKit is a modular Laravel 13 starter kit that provides a feature-rich foundation for building admin-driven and content-driven applications. It combines Filament 5 (admin panel), Livewire 4 (dynamic frontend), and Tailwind 4 (styling) with built-in modules for auth, blog, media, settings, multilingual support, and RTL layouts.
Yes, 100% free and open-source under the MIT license. You can use it for personal projects, commercial projects, and client work without any restrictions.
Created and maintained by Shiv Singh (ProgrammerNomad) and the open-source community. It is a community-driven project.
LaraCoreKit is actively developed with quality assurance tools (tests, code formatting, static analysis). As a newer project, we recommend thorough testing before production deployment.
- PHP 8.3 or higher
- Composer 2.x
- Node.js 18.x or higher
- MySQL 8.0+, PostgreSQL 13+, or SQLite 3.x
- 512MB RAM minimum (2GB+ recommended)
composer dump-autoload
php artisan optimize:clear- Check
.envdatabase credentials - Ensure database server is running
- For MySQL, create database:
CREATE DATABASE laracorekit;
rm -rf node_modules package-lock.json
npm install --legacy-peer-deps
npm run buildCheck:
.envfile exists and configured- Storage permissions:
chmod -R 755 storage bootstrap/cache - Run
php artisan config:clear - Check
storage/logs/laravel.log
Yes! Full blog module with multilingual posts, rich text editor, SEO fields, draft/published states, Filament admin, and Livewire frontend.
UI components are included, but no full e-commerce module yet. Planned as future addon module.
No, payment systems are planned as separate addon modules (Stripe, Razorpay, PayPal).
Partially. Includes foundation (auth, admin, roles/permissions, API), but lacks subscription billing and multi-tenancy. These are planned as addon modules.
Three: English, Hindi, and Arabic. Easy to add more via JSON translation files.
Typography, Buttons, Forms, Navigation, Layouts, Data Display, Feedback, Charts, Media, Auth, E-commerce, and Advanced components.
Yes! Each module is self-contained. To remove:
- Delete module directory
- Remove service provider from
bootstrap/providers.php - Remove module routes
- Update tests
Set enabled => false in config/modules.php, then run php artisan optimize:clear.
Yes! See Module Development Guide.
- Add to
config/modules.phpwithenabled => true - Add namespace to
composer.jsonautoload psr-4 - Run
composer dump-autoload && php artisan optimize:clear
Create admin user:
php artisan filament:userEdit app/Providers/Filament/AdminPanelProvider.php:
->path('dashboard') // Changes /admin to /dashboardInside each module: modules/{Module}/src/Filament/Resources/
Check:
- Admin user created
- Assets published:
php artisan filament:assets - Clear cache:
php artisan cache:clear
Yes! Edit tailwind.config.js, modify Blade templates, add custom CSS in resources/css/app.css, then run npm run build.
Not recommended. Entire UI built with Tailwind. Switching requires rewriting all templates.
Not easily. Livewire deeply integrated. Consider Laravel Breeze with Inertia for that preference.
Yes! Edit directly in modules/*/views/, extend with your variants, or replace entirely.
Two approaches:
- Static text - JSON files in
lang/directories - Database content - JSON columns for translatable fields
- Add
lang/fr.json - Add to each module:
modules/*/lang/fr.json - Update language switcher
- Add to
config/app.phpsupported locales
- Locale middleware detects Arabic/Hebrew
- Tailwind RTL plugin handles layout mirroring
- Use
rtl:prefix for custom RTL styles
Set default locale in config/app.php:
'locale' => 'ar',php artisan test
# Or
composer testcomposer review # Runs all checks
# Or individually:
composer pint # Format code
composer pint-test # Check style
composer phpstan # Static analysisEdit .env:
APP_DEBUG=true
APP_ENV=localNever enable in production!
php artisan view:clearInstall Laravel Telescope:
composer require laravel/telescope --dev
php artisan telescope:install
php artisan migrateVisit /telescope
Yes, but requires PHP 8.3+, Composer, Node.js, and SSH. Modern platforms (Forge, Vapor, DigitalOcean) recommended.
Yes! Works with Laravel Sail or custom Docker setups:
composer require laravel/sail --dev
php artisan sail:install
./vendor/bin/sail upYes! Standard Laravel application compatible with all Laravel deployment tools.
Configure in .env:
QUEUE_CONNECTION=databaseRun:
php artisan queue:table
php artisan migrate
php artisan queue:workFor production, use Supervisor.
php artisan optimize # Cache everythingUse Redis for cache/sessions/queues in .env:
CACHE_DRIVER=redis
SESSION_DRIVER=redis
QUEUE_CONNECTION=redisIncludes: CSRF protection, XSS protection, SQL injection protection, password hashing, rate limiting, Sanctum API auth, and RBAC.
Use GitHub Security Advisories (recommended):
Or contact the repository owner directly through GitHub. See Security Policy for full details.
Do not create public issues for security vulnerabilities.
Provides tools (data export, deletion) but compliance is your responsibility. Consult legal counsel.
- Breeze: Minimal auth only
- LaraCoreKit: Full starter with admin, blog, media, settings
Use Breeze for minimal auth, LaraCoreKit for complete foundation.
- Jetstream: Auth + teams + 2FA + API
- LaraCoreKit: Auth + admin + blog + media + multilingual
Different focus: Jetstream on auth, LaraCoreKit on content management.
- Filament: Admin panel framework
- LaraCoreKit: Complete starter using Filament
LaraCoreKit includes Filament plus frontend, modules, multilingual.
See detailed comparisons:
Check:
- Storage linked:
php artisan storage:link - Permissions:
chmod -R 755 storage - Config:
config/filesystems.php - APP_URL in
.env
Add to <html> tag:
<html class="dark">Or toggle with Alpine.js:
document.documentElement.classList.toggle('dark');- Documentation: https://www.laracorekit.com/docs
- GitHub Issues: https://github.com/ProgrammerNomad/LaraCoreKit/issues
- Discussions: https://github.com/ProgrammerNomad/LaraCoreKit/discussions
Use Bug Report template with Laravel version, PHP version, steps to reproduce, and error logs.
Yes! See Contributing Guide. Fix bugs, add features, improve docs, write tests, or help in discussions.
Not currently. Community support is available via GitHub Discussions and Issues. See Support section in README.
Yes! MIT license allows commercial use without restriction.
Not required, but appreciated! Only requirement is including the license file.
Yes! MIT license allows commercial products.
Yes! Create and sell extensions for LaraCoreKit.
Don't see your question?
Search GitHub Issues or ask in Discussions.
Last updated: April 22, 2026