#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
Also in Chat apps
RankProjectScore
1langchain-nextjs-templateNext.js routes for LangChain.js chat, agents, structured output and RAG Live demo ↗ (opens in a new tab)2.5k stars, MIT63 out of 100
2chatbotNext.js chat template with Auth.js, Postgres history and AI Gateway models Live demo ↗ (opens in a new tab)21k stars, Apache-2.054 out of 100
3chatNuxt UI chat template with GitHub login, SQLite history and AI Gateway Live demo ↗ (opens in a new tab)376 stars, MIT52 out of 100
#4gemini-chatbotNext.js chatbot template defaulting to Gemini with NextAuth and Postgres Live demo ↗ (opens in a new tab)1.4k stars, Apache-2.050 out of 100
#5claude-quickstartsIndependent Claude API starter projects, one folder per pattern17.9k stars, MIT48 out of 100