Revision: Tue, 30 May 2023 16:57:30 GMT
v3.0 – outdated
This version of the documentation is outdated. Consider upgrading your project to Spiral Framework 3.7
Edit this page

Spiral - High-Performance PHP/Go Framework

Latest Stable Version Build Status Codecov Scrutinizer Code Quality

Spiral 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

App Type Current Status Install
spiral/app Latest Stable Version https://github.com/spiral/app
spiral/app-cli Latest Stable Version https://github.com/spiral/app-cli
spiral/app-grpc Latest Stable Version https://github.com/spiral/app-grpc

Core

Component Current Status
spiral/core Latest Stable Version Build Status Codecov
spiral/boot Latest Stable Version Build Status Codecov
spiral/config Latest Stable Version Build Status Codecov

Dispatchers

Component Current Status
spiral/http Latest Stable Version Build Status Codecov
spiral/console Latest Stable Version Build Status Codecov
spiral/roadrunner-bridge Latest Stable Version Codecov
spiral/temporal-bridge Latest Stable Version

Http Extensions

Component Current Status
spiral/cookies Latest Stable Version Build Status Codecov
spiral/csrf Latest Stable Version Build Status Codecov
spiral/hmvc Latest Stable Version Build Status Codecov
spiral/router Latest Stable Version Build Status Codecov
spiral/session Latest Stable Version Build Status Codecov
spiral/nyholm-bridge Latest Stable Version Build Status Codecov
spiral/auth-http Latest Stable Version Build Status Codecov
spiral/annotated-routes Latest Stable Version Build Status Codecov

Security and Validation

Component Current Status
spiral/encryption Latest Stable Version Build Status Codecov
spiral/security Latest Stable Version Build Status Codecov
spiral/validation Latest Stable Version Build Status Codecov
spiral/validator Latest Stable Version Build Status Codecov
spiral/filters Latest Stable Version Build Status Codecov
spiral/auth Latest Stable Version Build Status Codecov
spiral/auth-http Latest Stable Version Build Status Codecov

Database

Component Current Status
cycle/database Latest Stable Version Build Status Codecov
cycle/migrations Latest Stable Version Build Status Codecov

Cycle ORM

Component Current Status
cycle/orm Latest Stable Version Build Status Codecov
cycle/schema-builder Latest Stable Version Build Status Codecov
cycle/annotated Latest Stable Version Build Status Codecov
cycle/schema-migrations-generator Latest Stable Version Build Status
cycle/entity-behavior Latest Stable Version Build Status Codecov
cycle/schema-renderer Latest Stable Version Build Status Codecov

Stempler Template Engine

Component Current Status
spiral/stempler Latest Stable Version Build Status Codecov
spiral/stempler-bridge Latest Stable Version Build Status Codecov

Components

Component Current Status
spiral/cache Latest Stable Version Build Status Codecov
spiral/queue Latest Stable Version Build Status Codecov
spiral/exceptions Latest Stable Version Build Status Codecov
spiral/pagination Latest Stable Version Build Status Codecov
spiral/files Latest Stable Version Build Status Codecov
spiral/streams Latest Stable Version Build Status Codecov
spiral/logger Latest Stable Version Build Status Codecov
spiral/tokenizer Latest Stable Version Build Status Codecov
spiral/snapshots Latest Stable Version Build Status Codecov
spiral/translator Latest Stable Version Build Status Codecov
spiral/models Latest Stable Version Build Status Codecov
spiral/debug Latest Stable Version Build Status Codecov
spiral/dumper Latest Stable Version Build Status Codecov
spiral/views Latest Stable Version Build Status Codecov
spiral/storage Latest Stable Version Build Status Codecov
spiral/reactor Latest Stable Version Build Status Codecov
spiral/attributes Latest Stable Version Build Status Codecov
spiral/storage Latest Stable Version Build Status Codecov
spiral/distribution Latest Stable Version Build Status Codecov
spiral/broadcasting Latest Stable Version Build Status Codecov
spiral/data-grid Latest Stable Version Build Status Codecov

Integrations

Component Current Status
spiral/dotenv-bridge Latest Stable Version Build Status Codecov
spiral/monolog-bridge Latest Stable Version Build Status Codecov
spiral/twig-bridge Latest Stable Version Build Status Codecov
spiral/sentry-bridge Latest Stable Version Build Status Codecov
spiral/roadrunner-bridge Latest Stable Version Build Status Codecov
spiral/cycle-bridge Latest Stable Version Build Status Codecov
spiral/temporal-bridge Latest Stable Version Build Status Codecov

Development and Assembly

Component Current Status
spiral/testing Latest Stable Version Build Status Codecov
spiral/scaffolder Latest Stable Version Build Status Codecov
spiral/prototype Latest Stable Version Build Status Codecov
spiral/annotations Latest Stable Version Build Status Codecov
spiral/composer-publish-plugin Latest Stable Version Build Status Codecov
spiral/code-style Latest Stable Version Build Status Codecov

LICENSE

MIT License (MIT). Please see LICENSE for more information. Maintained by Spiral Scout.