Skip to content

Latest commit

 

History

History
141 lines (124 loc) · 27.3 KB

spiral.md

File metadata and controls

141 lines (124 loc) · 27.3 KB

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
  • GRPC server and client
  • Pub/Sub, event broadcasting
  • HTTPS, HTTP/2+Push, encrypted cookies, 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 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 Latest Stable Version Build Status Codecov
spiral/jobs Latest Stable Version Build Status Codecov
spiral/php-grpc Latest Stable Version Build Status Codecov

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
spiral/database Latest Stable Version Build Status Codecov
spiral/migrations Latest Stable Version Build Status Codecov

Cycle ORM

Component Current Status
cycle/orm Latest Stable Version Build Status Scrutinizer Code Quality Codecov
cycle/schema-builder Latest Stable Version Build Status Scrutinizer Code Quality Codecov
cycle/annotated Latest Stable Version Build Status Scrutinizer Code Quality Codecov
cycle/proxy-factory Latest Stable Version Build Status Scrutinizer Code Quality Codecov
cycle/migrations Latest Stable Version Build Status Scrutinizer Code Quality 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/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/annotations 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/broadcast 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

Development and Assembly

Component Current Status
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.