spiral / framework
Spiral, High-Performance PHP/Go Framework
Fund package maintenance!
spiral
Installs: 391 054
Dependents: 59
Suggesters: 0
Security: 0
Stars: 1 836
Watchers: 34
Forks: 90
Open Issues: 47
Requires
- php: >=8.1
- ext-json: *
- ext-mbstring: *
- ext-tokenizer: *
- cocur/slugify: ^3.2 || ^4.0
- codedungeon/php-cli-colors: ^1.11
- defuse/php-encryption: ^2.2
- doctrine/inflector: ^1.4|^2.0
- league/flysystem: ^2.3.1 || ^3.0
- monolog/monolog: ^2.9.2 || ^3.5
- myclabs/deep-copy: ^1.9
- nette/php-generator: ^4.1.2
- nikic/php-parser: ^4.15.5
- psr/container: ^1.1|^2.0
- psr/event-dispatcher: ^1.0
- psr/http-factory: ^1.0
- psr/http-factory-implementation: ^1.0
- psr/http-message: ^1.0|^2.0
- psr/http-server-middleware: ^1.0
- psr/log: 1 - 3
- psr/simple-cache: 2 - 3
- spiral/attributes: ^2.8|^3.0
- spiral/composer-publish-plugin: ^1.0
- symfony/console: ^6.1 || ^7.0
- symfony/finder: ^5.3.7 || ^6.0 || ^7.0
- symfony/mailer: ^5.1 || ^6.0 || ^7.0
- symfony/translation: ^5.1 || ^6.0 || ^7.0
- vlucas/phpdotenv: ^5.4
Requires (Dev)
- aws/aws-sdk-php: ^3.270
- buggregator/trap: ^1.10
- doctrine/annotations: ^2.0
- google/protobuf: ^3.25
- guzzlehttp/psr7: ^1.7|^2.0
- jetbrains/phpstorm-attributes: ^1.0
- league/flysystem-async-aws-s3: ^2.0 || ^3.0
- league/flysystem-aws-s3-v3: ^2.0 || ^3.0
- mikey179/vfsstream: ^1.6
- mockery/mockery: ^1.5
- phpunit/phpunit: 10.5.3
- ramsey/collection: ^1.2
- ramsey/uuid: ^4.2.3
- rector/rector: 1.2.10
- spiral/code-style: ^2.2
- spiral/nyholm-bridge: ^1.2
- spiral/testing: ^2.8
- spiral/validator: ^1.3
- symplify/monorepo-builder: ^10.2.7
- vimeo/psalm: ^5.9
Conflicts
- spiral/roadrunner-bridge: <3.7
- spiral/sapi-bridge: <1.1
Replaces
- spiral/annotated-routes: 3.14.8
- spiral/auth: 3.14.8
- spiral/auth-http: 3.14.8
- spiral/boot: 3.14.8
- spiral/broadcasting: 3.14.8
- spiral/cache: 3.14.8
- spiral/config: 3.14.8
- spiral/console: 3.14.8
- spiral/cookies: 3.14.8
- spiral/core: 3.14.8
- spiral/csrf: 3.14.8
- spiral/debug: 3.14.8
- spiral/distribution: 3.14.8
- spiral/dotenv-bridge: 3.14.8
- spiral/encrypter: 3.14.8
- spiral/events: 3.14.8
- spiral/exceptions: 3.14.8
- spiral/files: 3.14.8
- spiral/filters: 3.14.8
- spiral/hmvc: 3.14.8
- spiral/http: 3.14.8
- spiral/interceptors: 3.14.8
- spiral/logger: 3.14.8
- spiral/mailer: 3.14.8
- spiral/models: 3.14.8
- spiral/monolog-bridge: 3.14.8
- spiral/pagination: 3.14.8
- spiral/prototype: 3.14.8
- spiral/queue: 3.14.8
- spiral/reactor: 3.14.8
- spiral/router: 3.14.8
- spiral/scaffolder: 3.14.8
- spiral/security: 3.14.8
- spiral/sendit: 3.14.8
- spiral/serializer: 3.14.8
- spiral/session: 3.14.8
- spiral/snapshots: 3.14.8
- spiral/stempler: 3.14.8
- spiral/stempler-bridge: 3.14.8
- spiral/storage: 3.14.8
- spiral/streams: 3.14.8
- spiral/telemetry: 3.14.8
- spiral/tokenizer: 3.14.8
- spiral/translator: 3.14.8
- spiral/validation: 3.14.8
- spiral/views: 3.14.8
- 3.14.x-dev
- dev-master / 3.14.x-dev
- 3.14.8
- 3.14.7
- 3.14.6
- 3.14.5
- 3.14.4
- 3.14.3
- 3.14.2
- 3.14.1
- 3.14.0
- 3.13.0
- 3.12.0
- 3.11.1
- 3.11.0
- 3.10.1
- 3.10.0
- 3.9.1
- 3.9.0
- 3.8.4
- 3.8.3
- 3.8.2
- 3.8.1
- 3.8.0
- 3.7.x-dev
- 3.7.1
- 3.7.0
- 3.6.1
- 3.6.0
- 3.5.0
- 3.4.0
- 3.3.x-dev
- 3.3.0
- 3.2.x-dev
- 3.2.0
- 3.1.x-dev
- 3.1.0
- 3.0.x-dev
- 3.0.2
- 3.0.1
- 3.0.0
- v3.0-rc
- v3.0-beta
- v3.0-alpha2
- v3.0-alpha
- 2.x-dev
- 2.14.x-dev
- 2.14.1
- 2.14.0
- 2.13.1
- 2.13.0
- 2.12.0
- 2.11.0
- 2.10.x-dev
- 2.10.1
- 2.10.0
- 2.9.x-dev
- 2.9.1
- 2.9.0
- 2.8.x-dev
- v2.8.13
- v2.8.12
- v2.8.11
- v2.8.10
- v2.8.9
- v2.8.8
- v2.8.7
- v2.8.6
- v2.8.5
- v2.8.4
- v2.8.3
- v2.8.2
- v2.8.1
- v2.8.0
- 2.7.x-dev
- v2.7.9
- v2.7.8
- v2.7.7
- v2.7.6
- v2.7.5
- v2.7.4
- v2.7.3
- v2.7.2
- v2.7.1
- v2.7.0
- 2.6.x-dev
- v2.6.3
- v2.6.2
- v2.6.1
- v2.6.0
- v2.5.1
- v2.5.0
- v2.4.19
- v2.4.18
- v2.4.17
- v2.4.16
- v2.4.14
- v2.4.13
- v2.4.12
- v2.4.11
- v2.4.10
- v2.4.9
- v2.4.8
- v2.4.7
- v2.4.6
- v2.4.5
- v2.4.4
- v2.4.3
- v2.4.2
- v2.4.1
- v2.4.0
- v2.3.8
- v2.3.7
- v2.3.6
- v2.3.5
- v2.3.4
- v2.3.3
- v2.3.2
- v2.3.1
- v2.3.0
- v2.2.3
- v2.2.2
- v2.2.1
- v2.2.0
- v2.1.3
- v2.1.2
- v2.1.1
- v2.1.0
- v2.0.19
- v2.0.18
- v2.0.17
- v2.0.16
- v2.0.15
- v2.0.14
- v2.0.13
- v2.0.12
- v2.0.11
- v2.0.10
- v2.0.9
- v2.0.8
- v2.0.7
- v2.0.6
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v2.0.0-alpha
- v1.0.13
- v1.0.11
- v1.0.10
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- v0.9.14
- v0.9.13
- v0.9.12
- v0.9.11
- v0.9.10
- v0.9.9
- v0.9.8
- v0.9.7
- v0.9.6
- v0.9.5
- v0.9.4
- v0.9.0
- v0.8.39
- v0.8.38
- v0.8.20
- v0.8.10
- dev-auth-middleware-scope
- dev-core-scoped-autowire
- dev-core-checkpoint
- dev-hotfix/queue-policy-interceptor-witout-handler-class
- dev-hotfix/route-prefix
- dev-feature/container-tags
- dev-wolfy-j-patch-1
- dev-hotfix/nullable-nested-filters
- dev-feature/cli-scopes
- dev-feature/injector-for-verbosity
- dev-feature/errors-in-container-remake
- dev-chunked-response
This package is auto-updated.
Last update: 2024-12-13 18:48:16 UTC
README
Documentation · Discord · Twitter
Spiral Framework is a High-Performance Long-Living 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 RoadRunner application server and the PHP code of your application stays in memory permanently (anti-memory leak tools included).
Features
- Battle-tested since 2013
- Lightning fast full-stack PHP framework
- PSR-{3,4,7,11,12,14,15,16,17} compliant
- Powerful application server and resident memory application kernel
- Native support of queue (AMQP, SQS, Beanstalk, Kafka) and background PHP workers
- Queue supervision
- GRPC server and client via RoadRunner bridge
- Pub/Sub, event broadcasting
- HTTPS, HTTP/2+Push, FastCGI
- PCI DSS compliant
- Encrypted cookies, signed sessions, CSRF-guard
- MySQL, MariaDB, SQLite, PostgreSQL, SQLServer support, auto-migrations
- The ORM you will use for the next 25 years
- The Temporalio is the simple, scalable open source way to write and run reliable workflows
- 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
Bridges
Note: You can find more community packages in spiral-packages organization.
License:
MIT License (MIT). Please see LICENSE
for more information. Maintained by Spiral Scout.