Today I’m excited to share my first post about MarwaPHP, an AI-native PHP framework I am building for modern web application development.
GitHub:
https://github.com/memran/marwa-php
Why MarwaPHP?
PHP is still one of the most powerful and widely used technologies for building web applications. But the software world is changing very fast.
Modern applications are no longer only about routing, controllers, templates, and databases. Today, applications need:
- AI chat systems
- AI assistants
- Automation tools
- MCP server support
- Knowledge-based responses
- Agent-ready architecture
- Developer-friendly modular systems
That is why I started building MarwaPHP.
What is MarwaPHP?
MarwaPHP is an AI-native PHP framework designed to build modern, modular, and intelligent web applications.
The goal of MarwaPHP is simple:
Help developers build clean, modular, AI-powered PHP applications with less complexity.
MarwaPHP is not only a traditional PHP framework. It is designed from the beginning with AI integration in mind.
Key Features
MarwaPHP focuses on:
- Modular architecture
- Service provider pattern
- Clean routing
- Reusable components
- Simple application structure
- AI chat integration
- Built-in AI tools
- MCP server support
- Developer-friendly workflow
- Scalable application design
AI-Native Framework
MarwaPHP is being built as an AI-native framework, not just a normal framework with AI added later.
This means AI features are part of the core direction of the framework.
For example, MarwaPHP aims to support:
- AI chat inside applications
- Tools that AI agents can call
- MCP server integration
- Application data access through AI tools
- AI-powered admin panels
- AI-based customer support
- AI assistants for CMS, CRM, ERP, and SaaS applications
Built-in AI Chat
One important goal of MarwaPHP is to make it easy to add AI chat to any application.
For example:
- Customer support chat
- Admin assistant
- Sales assistant
- Website content assistant
- Internal business data assistant
- Developer assistant for application management
Instead of building everything from scratch, developers should be able to connect AI chat with their application services, database, and tools.
Built-in MCP Server
MarwaPHP also includes a direction for MCP Server support.
MCP means Model Context Protocol. It allows AI models and agents to connect with external tools and application data in a structured way.
With MCP support, a MarwaPHP application can expose useful tools such as:
- Get total customers
- Show recent orders
- List top products
- Search website content
- Read CRM leads
- Generate reports
- Analyze business data
- Execute safe application actions
This can make PHP applications more useful for AI agents, automation systems, and smart admin dashboards.
Why AI Native Matters
Many existing frameworks were created before the current AI revolution. They are excellent for traditional web development, but AI-first software needs a different mindset.
AI-native applications need:
- Tool calling
- Context management
- Structured data access
- Secure AI actions
- Chat interfaces
- RAG-ready architecture
- Event-driven automation
- Human approval flows
- Observability for AI actions
MarwaPHP is being designed with these ideas in mind.
Who is MarwaPHP For?
MarwaPHP is for:
- PHP developers
- SaaS builders
- CMS developers
- CRM/ERP developers
- AI application builders
- Open-source contributors
- Developers who want simple and modular architecture
- Teams that want to add AI features to PHP applications
My Vision
My vision is to make MarwaPHP a practical framework for building AI-powered business applications.
Examples:
- AI-native CMS
- AI-powered CRM
- Smart inventory system
- AI customer support system
- Business dashboard with AI assistant
- SaaS admin panel
- AI-powered reporting system
- MCP-enabled PHP applications
Current Status
MarwaPHP is still growing. I am actively working on the framework, improving its architecture, documentation, and AI features.
I am also looking for feedback from developers, content creators, and open-source contributors.
I Need Your Feedback
I would really appreciate feedback on:
- Framework architecture
- Code structure
- Installation process
- Documentation
- AI chat design
- MCP server design
- Developer experience
- Missing features
- Real-world use cases
GitHub Repository:
https://github.com/memran/marwa-php
Please check the repository, give feedback, open issues, or suggest improvements.
Final Thoughts
MarwaPHP is my attempt to bring PHP into the AI-native software era.
PHP has powered the web for decades. Now it is time to make PHP applications smarter, more connected, and more AI-ready.
Thank you for reading my first post.
I would love to hear your thoughts.
GitHub: https://github.com/memran/marwa-php
Top comments (0)