#77th of 12 in Chat apps
ai-chat
Laravel 12 chat starter streaming replies through Prism to eight providers
- Stars
- 384
- License
- MIT
- Last commit
- Jun 2026
- Language
- PHP
Overview
A Laravel 12 application with Inertia and Vue 3 that streams model replies over server-sent events through the Prism PHP SDK. Sanctum auth, user management, chat sharing and SQLite persistence are in place (MySQL or Postgres is a config change), and models are listed in an enum per provider: OpenAI, Anthropic, Gemini, Ollama, Groq, Mistral, DeepSeek, xAI. For Laravel teams who want a chat base in their own stack.
Who it is for: Laravel teams who want a chat base in PHP
Strengths
- Installs with laravel new --using=pushpak1300/ai-chat
- Auth, chat sharing and SSE streaming already wired
- Adding a provider or model is one enum case
- Tests included
Weaknesses
- No tool calling, multimodal input or image generation yet; all on the roadmap
- README model list is dated (gpt-4o, claude-3-5); update the enum
- No Docker files
- PHP 8.3+ and Composer required
What it needs
- PHP, prism, openai, anthropic, google
- Needs php-8.3, composer, sqlite-or-mysql-or-postgres, provider-api-keys
- GitHub template
- env example file
Also in Chat apps
See all 12| Rank | Project | Score |
|---|---|---|
| 1 | langchain-nextjs-templateNext.js routes for LangChain.js chat, agents, structured output and RAG | 63 out of 100 |
| 2 | chatbotNext.js chat template with Auth.js, Postgres history and AI Gateway models | 54 out of 100 |
| 3 | chatNuxt UI chat template with GitHub login, SQLite history and AI Gateway | 52 out of 100 |
| #4 | gemini-chatbotNext.js chatbot template defaulting to Gemini with NextAuth and Postgres | 50 out of 100 |
| #5 | claude-quickstartsIndependent Claude API starter projects, one folder per pattern | 48 out of 100 |