Download the PHP package myra/starter-kit without Composer

On this page you can find all versions of the php package myra/starter-kit. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package starter-kit

Myra Starter Kit

A production-ready Laravel 12 + Inertia.js + Vue 3 admin dashboard starter kit with a Filament-style code generator, role-based access control, per-user data isolation, a built-in CMS, an AI writing assistant, and 55+ UI components โ€” so you can ship admin panels with very little hand-written code.

Version Tests Laravel Vue TypeScript Tailwind License


Table of Contents


Highlights


Screenshots

Dashboard (light) Dashboard (dark)
User management Roles & permission matrix
Articles (CMS) Media manager
Appearance / theme settings AI settings
Security (2FA & sessions) Public homepage
Feature demos Form builder demo

50+ full screenshots (every module + all 18 demos) live in public/docs/screenshots/ and the bundled documentation.


Scaffolding CLI

Generate admin modules from the terminal โ€” routes, sidebar nav, and Spatie permissions are wired automatically (idempotent markers; pass --print to emit snippets instead of editing files).

Component keywords (clone the matching demo): form-builder, rich-text-editor, repeater-field, conditional-fields, wizard, field-types, global-search, data-table, bulk-actions, advanced-filters, inline-editing, grouping, import-export, action-modals, soft-deletes, infolist, relation-manager, widgets, reordering.

Newly generated permissions appear in the Roles matrix immediately, so a super-admin can grant a new page to any role with one click.

Other commands:


Security & Access Control


Features

Core

Content

Communication

Developer Experience


Tech Stack

Layer Technology
Backend Laravel 12, PHP 8.4
Frontend Vue 3.5 (TypeScript), Inertia.js 2
Styling Tailwind CSS 4.2 (oklch)
UI shadcn-vue, Reka UI, Lucide icons
Tables TanStack Vue Table
Rich Text Tiptap
Charts Chart.js via vue-chartjs
Maps MapLibre GL (shadcn-vue wrappers)
Forms Vee-Validate + Zod
Auth / RBAC Sanctum, Google2FA, Spatie Permission
Media / Settings / Backups / Health / Activity Spatie packages
AI OpenAI ยท Anthropic ยท OpenRouter ยท Ollama
Push / Real-time Firebase Cloud Messaging (Kreait), Laravel Echo + Pusher
i18n vue-i18n (en, ms, zh)
Build Vite 7

Requirements


Installation

Clone the repository and install dependencies โ€” everything needed is committed, so it installs with no private access or tokens:

Visit http://localhost:8000 and sign in with the admin account you created in step 4.

Quickest start (SQLite, zero DB config): set DB_CONNECTION=sqlite in .env, run touch database/database.sqlite, then php artisan app:install.

For production, build assets instead of composer dev: npm run build, and set APP_ENV=production, APP_DEBUG=false, SESSION_ENCRYPT=true, SESSION_SECURE_COOKIE=true in .env.


Default Roles

The seeder creates five roles:

Role Access
super-admin Full access (bypasses all checks via Gate::before)
admin All permissions
manager Users, content, email, media, notifications (no system settings)
editor Content + media (create/edit)
viewer Read-only

44 permissions across 17 modules are grouped by prefix (users, roles, pages, articles, โ€ฆ) in the permission matrix. Generated modules add their own automatically.


AI Assistant

Configure a provider under Settings โ†’ AI (master toggle, provider, API key, model, base URL, temperature, max tokens):

Provider Default model Notes
OpenAI (default) gpt-4o-mini custom base URL supported
Anthropic claude-sonnet-4-5
OpenRouter openai/gpt-4o-mini any listed model
Ollama llama3.1 self-hosted, no key

The rich text editor gains a Sparkles menu: generate, improve, fix grammar, shorten, lengthen, summarize, and change tone โ€” streamed via Server-Sent Events.


Internationalization

vue-i18n with lazy-loaded locales (en, ms, zh) and a header language switcher. Add a locale by dropping a JSON file in resources/js/i18n/locales/ and registering it in resources/js/i18n/index.ts.


Theme System

10 shadcn color presets (Zinc, Slate, Stone, Red, Rose, Orange, Green, Blue, Violet, Yellow) selectable from Settings โ†’ Appearance, plus custom sidebar colors, logo/favicon upload, dark mode, and per-mode oklch values applied at runtime across admin and public pages.


Project Structure


Key URLs

URL Description
/ Public homepage
/blog, /blog/{slug} Public articles
/pages/{slug} Public static pages
/login, /register Auth
/dashboard Admin dashboard
/admin/users, /admin/roles User & role management
/admin/articles, /admin/pages, /admin/categories, /admin/media CMS & media
/admin/settings General, SEO, Appearance, Social, Maintenance, Homepage, AI
/admin/email-templates, /admin/email-logs, /admin/email-settings Email
/admin/firebase-settings, /admin/notifications Push & notifications
/admin/activity-logs, /admin/backups, /admin/system-health, /admin/api-tokens System
/admin/demo Feature demos
/docs Full documentation

Documentation

Comprehensive docs ship with the project at public/docs/index.html (served at /docs): the form/table builders, every artisan command, RBAC/Shield, data isolation, role protections, the notification system, and all admin modules โ€” with screenshots throughout.


License

MIT License. See LICENSE for details.


All versions of starter-kit with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
bacon/bacon-qr-code Version ^3.0
inertiajs/inertia-laravel Version ^2.0
kreait/laravel-firebase Version ^7.0
laravel/framework Version ^12.0
laravel/sanctum Version ^4.0
laravel/tinker Version ^2.10.1
pragmarx/google2fa-laravel Version ^2.3
spatie/laravel-activitylog Version ^4.12
spatie/laravel-backup Version ^9.0
spatie/laravel-health Version ^1.38
spatie/laravel-medialibrary Version ^11.21
spatie/laravel-permission Version ^7.2
spatie/laravel-settings Version ^3.3
tightenco/ziggy Version ^2.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package myra/starter-kit contains the following files

Loading the files please wait ...