spiral / framework
Spiral, High-Performance PHP/Go Framework
Installs: 34 611
Dependents: 29
Suggesters: 0
Security: 0
Stars: 850
Watchers: 29
Forks: 32
Open Issues: 54
Requires
- php: >=7.2
- ext-json: *
- ext-mbstring: *
- cocur/slugify: ^3.2
- codedungeon/php-cli-colors: ^1.11
- defuse/php-encryption: ^2.2
- doctrine/annotations: ^1.11
- doctrine/inflector: ^1.4|^2.0
- monolog/monolog: ^2.2
- myclabs/deep-copy: ^1.9
- nikic/php-parser: ^4.1
- psr/container: ^1.0
- psr/http-factory: ^1.0
- psr/http-message: ^1.0
- psr/http-server-middleware: ^1.0
- psr/log: ^1.0
- spiral/composer-publish-plugin: ^1.0
- symfony/console: ^5.1
- symfony/finder: ^5.1
- symfony/mailer: ^5.1
- symfony/polyfill-php73: ^1.18
- symfony/polyfill-php80: ^1.18
- symfony/translation: ^5.1
- vlucas/phpdotenv: ^3.6
Requires (Dev)
- cycle/annotated: ^2.0.6
- cycle/migrations: ^1.0.1
- cycle/orm: ^1.2.6
- cycle/proxy-factory: ^1.2
- cycle/schema-builder: ^1.1
- laminas/laminas-diactoros: ^2.3
- laminas/laminas-hydrator: ^3.0
- mockery/mockery: ^1.3
- phpunit/phpunit: ^8.5|^9.0
- ramsey/uuid: ^3.9
- spiral/broadcast: ^2.0
- spiral/broadcast-ws: ^1.0
- spiral/code-style: ^1.0
- spiral/database: ^2.7.3
- spiral/jobs: ^2.2
- spiral/migrations: ^2.1
- spiral/php-grpc: ^1.4
- spiral/roadrunner: ^1.9.1
- symplify/monorepo-builder: ^8.3.40
- vimeo/psalm: ^4.3
Replaces
- spiral/annotated-routes: *
- spiral/annotations: *
- spiral/auth: *
- spiral/auth-http: *
- spiral/boot: *
- spiral/config: *
- spiral/console: *
- spiral/cookies: *
- spiral/core: *
- spiral/csrf: *
- spiral/data-grid: *
- spiral/data-grid-bridge: *
- spiral/debug: *
- spiral/dotenv-bridge: *
- spiral/dumper: *
- spiral/encrypter: *
- spiral/exceptions: *
- spiral/files: *
- spiral/filters: *
- spiral/hmvc: *
- spiral/http: *
- spiral/logger: *
- spiral/mailer: *
- spiral/models: *
- spiral/monolog-bridge: *
- spiral/pagination: *
- spiral/prototype: *
- spiral/reactor: *
- spiral/router: *
- spiral/scaffolder: *
- spiral/security: *
- spiral/sendit: *
- spiral/session: *
- spiral/snapshots: *
- spiral/stempler: *
- spiral/stempler-bridge: *
- spiral/streams: *
- spiral/tokenizer: *
- spiral/translator: *
- spiral/validation: *
- spiral/views: *
- dev-master / 2.8.x-dev
- 2.7.x-dev
- 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-data-grid/wrap-complex-filters
- dev-feature/attributes
- dev-datagrid/fix_pg_writer
- dev-datagrid/fix_inarray_accessor_edge_case
- dev-domain/add_permission_dto
- dev-datagrid/add_postgres_ilike
- dev-add_guard_interceptor_permissions_provider
- dev-validation/datetime_checker
- dev-validation/extract_array_of_checker
- dev-add_pipeline_interceptor
- dev-data_grid/input_mapper
- dev-data_grid/factory_ocp
- dev-data_grid/datetime_format_value
- dev-data_grid/mixed_specifications
- dev-prototype/inherited_injection
- dev-validation/arrayof_checker
- dev-prototype/322-add_typed_properties_support
- dev-abstract_validator
- dev-pr/323-remove_redundant_construct_injection
- dev-prototype/326-fix_name_conflict_resolver
- dev-prototype/324-remove_trait_if_empty
- dev-pr/297-fix_empty_cycle_schema_loader
- dev-fix_tests
- dev-pr/345-fix_route_group_ocp
- dev-issue/294
- dev-feature/method_pipeline_interceptor
This package is auto-updated.
Last update: 2021-01-18 08:03:37 UTC
README
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 RoadRunner application server and the PHP code of your application stays in memory permanently (anti-memory leak tools included).
App Skeleton (CLI, GRPC, Admin Panel) | spiral.dev | Documentation | Twitter
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.