spiral / framework
Spiral, High-Performance PHP/Go Framework
Installs: 91 069
Dependents: 40
Suggesters: 0
Security: 0
Stars: 1 204
Watchers: 35
Forks: 64
Open Issues: 66
Requires
- php: >=8.1
- ext-json: *
- ext-mbstring: *
- cocur/slugify: ^3.2
- codedungeon/php-cli-colors: ^1.11
- defuse/php-encryption: ^2.2
- doctrine/annotations: ^1.12
- doctrine/inflector: ^1.4|^2.0
- laminas/laminas-diactoros: ^2.8
- league/flysystem: ^2.3.1
- monolog/monolog: ^2.2
- myclabs/deep-copy: ^1.9
- nikic/php-parser: ^4.1
- nyholm/psr7: ^1.5.0
- opis/closure: ^3.6
- psr/cache: >=1.0
- psr/container: ^1.1|^2.0
- psr/http-factory: ^1.0
- psr/http-message: ^1.0
- psr/http-server-middleware: ^1.0
- psr/log: 1 - 3
- psr/simple-cache: 2 - 3
- spiral/composer-publish-plugin: ^1.0
- symfony/console: ^6.0
- symfony/finder: ^5.3.7|^6.0
- symfony/mailer: ^5.1|^6.0
- symfony/translation: ^5.1|^6.0
- vlucas/phpdotenv: ^5.4
Requires (Dev)
- aws/aws-sdk-php: ^3.0
- guzzlehttp/psr7: ^1.7
- jetbrains/phpstorm-attributes: ^1.0
- laminas/laminas-hydrator: ^3.0|^4.0
- league/flysystem-async-aws-s3: ^2.0
- league/flysystem-aws-s3-v3: ^2.0
- mikey179/vfsstream: ^1.6
- mockery/mockery: ^1.5
- phpunit/phpunit: ^9.5.5
- ramsey/collection: ^1.2
- ramsey/uuid: ^4.2.3
- rector/rector: 0.12.15
- spiral/code-style: ^1.1
- symfony/var-dumper: ^5.2|^6.0
- symplify/monorepo-builder: ^10.0
- vimeo/psalm: ^4.21
Conflicts
- vimeo/psalm: 4.22.0
Replaces
- spiral/annotated-routes: v3.0-alpha
- spiral/attributes: v3.0-alpha
- spiral/auth: v3.0-alpha
- spiral/auth-http: v3.0-alpha
- spiral/boot: v3.0-alpha
- spiral/broadcasting: v3.0-alpha
- spiral/cache: v3.0-alpha
- spiral/config: v3.0-alpha
- spiral/console: v3.0-alpha
- spiral/cookies: v3.0-alpha
- spiral/core: v3.0-alpha
- spiral/csrf: v3.0-alpha
- spiral/debug: v3.0-alpha
- spiral/distribution: v3.0-alpha
- spiral/dotenv-bridge: v3.0-alpha
- spiral/encrypter: v3.0-alpha
- spiral/exceptions: v3.0-alpha
- spiral/files: v3.0-alpha
- spiral/filters: v3.0-alpha
- spiral/hmvc: v3.0-alpha
- spiral/http: v3.0-alpha
- spiral/logger: v3.0-alpha
- spiral/mailer: v3.0-alpha
- spiral/models: v3.0-alpha
- spiral/monolog-bridge: v3.0-alpha
- spiral/pagination: v3.0-alpha
- spiral/prototype: v3.0-alpha
- spiral/queue: v3.0-alpha
- spiral/reactor: v3.0-alpha
- spiral/router: v3.0-alpha
- spiral/scaffolder: v3.0-alpha
- spiral/security: v3.0-alpha
- spiral/sendit: v3.0-alpha
- spiral/session: v3.0-alpha
- spiral/snapshots: v3.0-alpha
- spiral/stempler: v3.0-alpha
- spiral/stempler-bridge: v3.0-alpha
- spiral/storage: v3.0-alpha
- spiral/streams: v3.0-alpha
- spiral/tokenizer: v3.0-alpha
- spiral/translator: v3.0-alpha
- spiral/validation: v3.0-alpha
- spiral/views: v3.0-alpha
- 3.0.x-dev
- v3.0-alpha
- dev-master / 2.14.x-dev
- 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-container-refactoring
- dev-feature/environment
- dev-feature/route-helper
- dev-feature/console-refactoring
- dev-feature/379-filters
- dev-chunked-response
- dev-revert-555-fix/529-components-composer
- dev-fix/529-components-composer
- dev-fix/bootloaders-callbacks-autowiring
- dev-fix/add-annotated-templates
- dev-feature/translator-locale
- dev-feature/rr2-jobs
- dev-feature/cycle-support
- dev-feature/temporal-support
- dev-data-grid/wrap-complex-filters
- dev-data_grid/input_mapper
- dev-pr/323-remove_redundant_construct_injection
This package is auto-updated.
Last update: 2022-05-23 21:31:39 UTC
README
Documentation · Discord · Telegram · 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-{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, 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
- 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
App Type | Current Status | Install |
---|---|---|
spiral/app | https://github.com/spiral/app | |
spiral/app-cli | https://github.com/spiral/app-cli | |
spiral/app-grpc | https://github.com/spiral/app-grpc | |
spiral/app-keeper | https://github.com/spiral/app-keeper |
License:
MIT License (MIT). Please see LICENSE
for more information. Maintained by Spiral Scout.