Download the PHP package memran/marwa-framework without Composer
On this page you can find all versions of the php package memran/marwa-framework. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download memran/marwa-framework
More information about memran/marwa-framework
Files in memran/marwa-framework
Package marwa-framework
Short Description MarwaPHP - A future‑proof, PSR‑compliant PHP framework core.Minimal, modular, and fast — with developer‑friendly APIs.
License MIT
Informations about the package marwa-framework
Marwa Framework
Documentation
📖 Full documentation at: https://memran.github.io/marwa-framework/
Marwa Framework is a lightweight, PSR-aligned PHP 8.2+ framework core for modular web apps, console tools, and reusable runtime services.
What It Includes
- HTTP kernel, middleware pipeline, router integration, and lifecycle events
- Twig-based views with themes, modules, and base controller helpers
- Framework-level menu registry for app and module-driven navigation
- Console application, scaffolding commands, scheduler, queue, and bootstrap cache
- Sessions, validation, security, cache, storage, mail, notifications, Kafka publish/consume, HTTP client, and error handling
marwa-dbandmarwa-moduleintegration for app-level runtime features
Install
If you want a ready-to-run application skeleton instead of wiring the framework into a project manually, start with memran/marwa-php. It is the recommended starter application for this framework and shows the expected app structure, bootstrap files, routes, config, and developer workflow.
For local development:
Quick Start
Documentation
- Docs Index
- Starter Application: memran/marwa-php
- Quick Start
- Controllers
- Validation
- View
- Error Pages
- Console
- Modules
- Seeding
- DebugBar
- Architecture
Notes
- Generated controllers extend
Marwa\Framework\Controllers\Controller. - Validation failures flash
_old_inputanderrorsinto the session. - Theme manifests live in
resources/views/themes/<theme>/manifest.phpby default. APP_KEYis required for encrypted sessions.- Modules can contribute navigation through
Marwa\Framework\Navigation\MenuRegistryand themenu()helper.
Development
Run composer lint after manual PHP edits before opening a PR. PHP CS Fixer output is the source of truth for import order, whitespace, braces, and blank lines.
All versions of marwa-framework with dependencies
guzzlehttp/guzzle Version ^7.9
memran/marwa-logger Version ^1.0
memran/marwa-error-handler Version ^1.2
memran/marwa-view Version ^1.0
memran/marwa-debugbar Version ^1.0
memran/marwa-event Version ^0.2
memran/marwa-router Version ^1.3
league/container Version ^5.1
symfony/dotenv Version ^7.3
relay/relay Version ^3.0
psr/event-dispatcher Version ^1.0
nesbot/carbon Version ^3.10
symfony/console Version ^7.3
memran/marwa-support Version ^1.3
memran/marwa-module Version ^1.0
memran/marwa-entity Version ^1.1
memran/marwa-db Version ^1.2
matthiasmullie/scrapbook Version ^1.5
league/flysystem Version ^3.29
league/flysystem-local Version ^3.29
symfony/mailer Version ^6.4|^7.0
symfony/process Version ^6.4|^7.0
memran/marwa-ai Version ^1.0
memran/marwa-mcp Version ^0.3