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.