spiral/framework

Spiral, High-Performance PHP/Go Framework

Fund package maintenance!
roadrunner-server

Installs: 202 375

Dependents: 55

Suggesters: 0

Security: 0

Stars: 1 643

Watchers: 35

Forks: 124

Open Issues: 35

3.11.1 2023-12-29 09:46 UTC

This package is auto-updated.

Last update: 2024-02-20 16:44:34 UTC


README

68747470733a2f2f706f7365722e707567782e6f72672f73706972616c2f6672616d65776f726b2f726571756972652f706870 68747470733a2f2f706f7365722e707567782e6f72672f73706972616c2f6672616d65776f726b2f76657273696f6e badge.svg 68747470733a2f2f636f6465636f762e696f2f67682f73706972616c2f6672616d65776f726b2f67726170682f62616467652e737667 68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f73706972616c2f6672616d65776f726b2f6261646765732f7175616c6974792d73636f72652e706e67 68747470733a2f2f706f7365722e707567782e6f72672f73706972616c2f6672616d65776f726b2f646f776e6c6f616473 68747470733a2f2f73686570686572642e6465762f6769746875622f73706972616c2f6672616d65776f726b2f636f7665726167652e737667 68747470733a2f2f73686570686572642e6465762f6769746875622f73706972616c2f6672616d65776f726b2f6c6576656c2e737667 68747470733a2f2f696d672e736869656c64732e696f2f62616467652f646973636f72642d636861742d6d6167656e74612e737667


Github cover spiral application


Documentation · Discord · Twitter

Spiral Framework is a High-Performance Long-Living 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).

Features

  • Battle-tested since 2013
  • Lightning fast full-stack PHP framework
  • PSR-{3,4,7,11,12,14,15,16,17} compliant
  • Powerful application server and resident memory application kernel
  • Native support of queue (AMQP, SQS, Beanstalk, Kafka) and background PHP workers
  • Queue supervision
  • GRPC server and client via RoadRunner bridge
  • 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
  • The Temporalio is the simple, scalable open source way to write and run reliable workflows
  • 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

Bridges

App Type Current Status
spiral/roadrunner-bridge Latest Stable Version
spiral/cycle-bridge Latest Stable Version
spiral/temporal-bridge Latest Stable Version
spiral/data-grid-bridge Latest Stable Version
spiral/sapi-bridge Latest Stable Version
spiral/nyholm-bridge Latest Stable Version

Note: You can find more community packages in spiral-packages organization.

License:

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