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
- Native support of cache (PSR-16)
- GRPC server and client
- TCP server
- Pub/Sub, event broadcasting
- HTTPS, HTTP/2+Push, encrypted cookies, sessions, CSRF-guard
- The ORM you will use for the next 25 years
- MySQL, MariaDB, SQLite, PostgreSQL, SQLServer support, auto-migrations
- 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-bridge |
 |
spiral/temporal-bridge |
 |
#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 |
cycle/database |
 |
cycle/migrations |
 |
#Cycle ORM
Component |
Current Status |
cycle/orm |
 |
cycle/schema-builder |
 |
cycle/annotated |
 |
cycle/schema-migrations-generator |
 |
cycle/entity-behavior |
 |
cycle/schema-renderer |
 |
#Stempler Template Engine
Component |
Current Status |
spiral/stempler |
 |
spiral/stempler-bridge |
 |
#Components
Component |
Current Status |
spiral/cache |
 |
spiral/queue |
 |
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/attributes |
 |
spiral/storage |
 |
spiral/distribution |
 |
spiral/broadcasting |
 |
spiral/data-grid |
 |
#Integrations
Component |
Current Status |
spiral/dotenv-bridge |
 |
spiral/monolog-bridge |
 |
spiral/twig-bridge |
 |
spiral/sentry-bridge |
 |
spiral/roadrunner-bridge |
 |
spiral/cycle-bridge |
 |
spiral/temporal-bridge |
 |
#Development and Assembly
Component |
Current Status |
spiral/testing |
 |
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.