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 is based on hybrid runtime where some services (GRPC, Queue, WebSockets, etc.) are handled by
Application Server RoadRunner and the PHP code of your application remains in
memory on a permanent basis (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/validator |
 |
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/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.