spiral/framework

Spiral, High-Performance PHP/Go Framework

v2.4.1 2019-12-10 14:21 UTC

README

Latest Stable Version Build Status Codecov Scrutinizer Code Quality 68747470733a2f2f696d672e736869656c64732e696f2f62616467652f646973636f72642d636861742d6d6167656e74612e737667

Spiral Framework

Spiral Framework makes developing in PHP exciting again. It optimizes on the power of PHP to quickly develop business logic while uniquely leveraging Golang to craft an elegant infrastructure layer with native support for HTTP/2, GRPC, Queue, and more. Build faster, more efficient applications with this flexible and PSR compliant PHP7 framework (and have fun while you’re at it).

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

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