Revision: Thu, 26 Sep 2024 15:47:52 GMT
v2.14 – outdated
This version of the documentation is outdated. Consider upgrading your project to Spiral Framework 3.14
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 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

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/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.