Download the PHP package sofyphp/framework without Composer
On this page you can find all versions of the php package sofyphp/framework. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download sofyphp/framework
More information about sofyphp/framework
Files in sofyphp/framework
Package framework
Short Description Sofy — minimal PHP 8.3 MVC framework
License MIT
Homepage https://github.com/sofyphp/framework
Informations about the package framework
Why Sofy?
Most frameworks hand you a router and a stack of Composer packages, then send you to npm for the UI. Sofy ships the whole product — and renders styled HTML straight from PHP.
No .blade, no webpack, no package.json. The component renders themed,
responsive HTML with transitions, dark/light mode and i18n built in.
What's in the box
| 46+ UI components | Cards, tables, forms, charts, modals, drawers, tabs… pure PHP, theme-aware, ->color() any of them |
| Secure by default | Auth-by-default /admin, CSRF, secure session cookies, security headers, AES-256, hashing — out of the box |
| ORM + migrations | ActiveRecord, query builder, relations, eager loading, seeders, factories |
| Search engine | Zero-dependency inverted index, Searchable models, a searchable UI::combobox |
| Real-time messaging | In-admin user-to-user chat (UI::chat) — 1:1 & group channels, WebSocket or polling |
| Browser notifications | Desktop notifications with sound (synthesized, zero-asset) from any $user->notify() |
| Admin panel | /admin with menu, widgets, DB browser, SQL console, one-click updates |
| Fast in production | opcache preload, route/config cache, a UI asset compiler — php sofy optimize |
| One-command deploy | sudo php sofy full-install provisions a whole Linux box; services run under systemd |
| Rich CLI | Scaffolding, migrations, queue, scheduler, REPL, service management |
| Modules & marketplace | Drop a folder in modules/, install from a catalog |
| Tested | PHPUnit core suite — composer test |
Quick start
Open http://localhost:8000 — visit /admin (login at /admin/login),
the live component reference at /ui-demo, and the docs at /docs.
Production in one command
The wizard installs PHP + extensions, your web server (Caddy / Nginx / Apache) with HTTPS, the database, sets permissions, runs migrations, and brings up background services under systemd — queue worker, WebSocket server and Redis — so the box comes up fully running. Add or manage them anytime:
Then squeeze out the throughput:
Requirements
- PHP 8.3+ · extensions:
pdo,curl,mbstring,openssl,fileinfo,simplexml - Optional:
redis(cache/session/broadcast),pcntl(WebSocket graceful shutdown) - Production installer: Linux + root
Documentation
Full docs in docs/ (browsable in-app at /docs):
Getting started · Routing · Views & UI · Database · Auth · Performance · Search · Messenger · Notifications
Release notes: CHANGELOG.md (also at /admin/system/update).
License
MIT — © Sofy contributors.
All versions of framework with dependencies
ext-pdo Version *
ext-curl Version *
ext-mbstring Version *
ext-openssl Version *
ext-fileinfo Version *
ext-simplexml Version *