Spiral - High-Performance PHP/Go Framework

Spiral Framework is a High-Performance PHP/Go Full-Stack framework and group of over sixty PSR-compatible components. The Framework execution model based on a hybrid runtime where some services (GRPC, Queue, WebSockets, etc.) handled by Application Server RoadRunner and the PHP code of your application stays in memory permanently (anti-memory leak tools included).
App Skeleton (CLI, GRPC) | spiral.dev | Documentation | Twitter | CHANGELOG | Contributing
Features
- Battle-tested since 2013
- Lightning fast full-stack PHP framework
- PSR-{2,3,4,6,7,11,15,16,17} compliant
- Powerful application server and resident memory application kernel
- Native support of queue (AMQP, SQS, Beanstalk) and background PHP workers
- GRPC server and client
- Pub/Sub, event broadcasting
- HTTPS, HTTP/2+Push, encrypted cookies, sessions, CSRF-guard
- MySQL, MariaDB, SQLite, PostgreSQL, SQLServer support, auto-migrations
- The ORM you will use for the next 25 years
- Intuitive scaffolding and prototyping (it literally writes code for you)
- Helpful class discovery via static analysis
- Authentication, RBAC security, validation, and encryption
- Dynamic template engine to create your own HTML tags (or just use Twig)
- MVC, HMVC, CQRS, Queue-oriented, RPC-oriented, CLI apps... any apps
Skeletons
Core
Component |
Current Status |
spiral/core |
 |
spiral/boot |
 |
spiral/config |
 |
Dispatchers
Component |
Current Status |
spiral/http |
 |
spiral/console |
 |
spiral/roadrunner |
 |
spiral/jobs |
 |
spiral/php-grpc |
 |
Http Extensions
Component |
Current Status |
spiral/cookies |
 |
spiral/csrf |
 |
spiral/hmvc |
 |
spiral/router |
 |
spiral/session |
 |
spiral/nyholm-bridge |
 |
spiral/auth-http |
 |
spiral/annotated-routes |
 |
Security and Validation
Component |
Current Status |
spiral/encryption |
 |
spiral/security |
 |
spiral/validation |
 |
spiral/filters |
 |
spiral/auth |
 |
spiral/auth-http |
 |
Database
Component |
Current Status |
spiral/database |
 |
spiral/migrations |
 |
Cycle ORM
Component |
Current Status |
cycle/orm |
 |
cycle/schema-builder |
 |
cycle/annotated |
 |
cycle/proxy-factory |
 |
cycle/migrations |
 |
Stempler Template Engine
Component |
Current Status |
spiral/stempler |
 |
spiral/stempler-bridge |
 |
Components
Component |
Current Status |
spiral/exceptions |
 |
spiral/pagination |
 |
spiral/files |
 |
spiral/streams |
 |
spiral/logger |
 |
spiral/tokenizer |
 |
spiral/snapshots |
 |
spiral/translator |
 |
spiral/models |
 |
spiral/debug |
 |
spiral/dumper |
 |
spiral/views |
 |
spiral/storage |
 |
spiral/reactor |
 |
spiral/annotations |
 |
spiral/attributes |
 |
spiral/storage |
 |
spiral/distribution |
 |
spiral/broadcast |
 |
spiral/data-grid |
 |
Integrations
Component |
Current Status |
spiral/dotenv-bridge |
 |
spiral/monolog-bridge |
 |
spiral/twig-bridge |
 |
spiral/sentry-bridge |
 |
Development and Assembly
Component |
Current Status |
spiral/scaffolder |
 |
spiral/prototype |
 |
spiral/annotations |
 |
spiral/composer-publish-plugin |
 |
spiral/code-style |
 |
LICENSE
MIT License (MIT). Please see LICENSE
for more information. Maintained by Spiral Scout.