swoft - ⚡️ Modern High performance AOP and Coroutine PHP Framework, base on Swoole

  •        24

The first high-performance PHP coroutine full-stack componentization framework based on Swoole native coroutine, built-in coroutine web server and commonly-used coroutine client, resident memory, which has no dependency on PHP-FPM, asynchronous non-blocking IO implementation, similar to synchronous client style of writing to achieve the use of asynchronous clients, without complex asynchronous callback, no tedious yield, similar Go language coroutines, flexible annotations framework, a powerful global dependency injection container base on annotations, and great service governance , flexible and powerful AOP, PSR specification implementation, etc., could be used to build high-performance Web systems, APIs, middleware, basic services, microservice and so on. Chinese Document English Document Not yet, please help us write it.

https://www.swoft.org
https://github.com/swoft-cloud/swoft

Tags
Implementation
License
Platform

   




Related Projects

slim-jwt-auth - PSR-7 and PSR-15 JWT Authentication Middleware

  •    PHP

This middleware implements JSON Web Token Authentication. It was originally developed for Slim but can be used with any framework using PSR-7 style middlewares. It has been tested with Slim Framework and Zend Expressive. Middleware does not implement OAuth 2.0 authorization server nor does it provide ways to generate, issue or store authentication tokens. It only parses and authenticates a token when passed via header or cookie. This is useful for example when you want to use JSON Web Tokens as API keys.

zend-expressive - PSR-15 middleware in minutes!

  •    PHP

We provide two ways to install Expressive, both using Composer: via our skeleton project and installer, or manually. The simplest way to install and get started is using the skeleton project, which includes installer scripts for choosing a router, dependency injection container, and optionally a template renderer and/or error handler. The skeleton also provides configuration for officially supported dependencies.

siler - :zap: Flat-files and plain-old PHP functions rockin'on

  •    PHP

Siler is a set of general purpose high-level abstractions aiming an API for declarative programming in PHP. That is it. Actually, Siler is a library, not a framework (maybe a micro-framework), the overall program flow of control is dictated by you. So, no hidden configs or predefined directory structures.

slim-basic-auth - PSR-7 HTTP Basic Authentication Middleware

  •    PHP

This middleware implements HTTP Basic Authentication. It was originally developed for Slim but can be used with all frameworks using PSR-7 style middlewares. It has been tested with Slim Framework and Zend Expressive. Install latest version using composer.

cache - The Cache component provides an extended PSR-6 implementation for adding cache to your applications

  •    PHP

This component provides an extended PSR-6 implementation for adding cache to your applications. It is designed to have a low overhead so that caching is fastest. It ships with a few caching adapters for the most widespread and suited to caching backends. It also provides a doctrine/cache proxy adapter to cover more advanced caching needs and a proxy adapter for greater interoperability between PSR-6 implementations.


easy-php - A Faster Lightweight Full-Stack PHP Framework :rocket:

  •    PHP

Why do we need to build a PHP framework by ourself? Maybe the most of people will say "There have so many PHP frameworks be provided, but we still made a wheel?". My point is "Made a wheel is not our purpose, we will get a few of knowledge when making a wheel which is our really purpose".

route - Fast router and dispatcher built on top of FastRoute

  •    PHP

This package is compliant with PSR-1, PSR-2, PSR-4, PSR-7 and PSR-11. If you notice compliance oversights, please send a patch via pull request.The following versions of PHP are supported by this version.

phpcs-psr - A PHP_CodeSniffer sniff to check against the PSR-0, PSR-1 and PSR-2

  •    PHP

A PHP_CodeSniffer sniff to check against the PSR-0, PSR-1 and PSR-2

roadrunner - High-performance PHP application server, load-balancer and process manager written in Golang

  •    Go

RoadRunner is an open source (MIT licensed), high-performance PHP application server, load balancer and process manager. It supports running as a service with the ability to extend its functionality on a per-project basis. RoadRunner includes PSR-7/PSR-17 compatible HTTP and HTTP/2 server and can be used to replace classic Nginx+FPM setup with much greater performance.

http-message - The purpose of this PSR is to provide a set of common interfaces for HTTP messages as described in RFC 7230 and RFC 7231

  •    PHP

This repository holds all interfaces/classes/traits related to PSR-7. Note that this is not a HTTP message implementation of its own. It is merely an interface that describes a HTTP message. See the specification for more details.

cakephp - CakePHP: The Rapid Development Framework for PHP - Official Repository

  •    PHP

CakePHP is a rapid development framework for PHP which uses commonly known design patterns like Associative Data Mapping, Front Controller, and MVC. Our primary goal is to provide a structured framework that enables PHP users at all levels to rapidly develop robust web applications, without any loss to flexibility. If you’ve found a security issue in CakePHP, please use the following procedure instead of the normal bug reporting system. Instead of using the bug tracker, mailing list or IRC please send an email to security [at] cakephp.org. Emails sent to this address go to the CakePHP core team on a private mailing list.

Slim - A micro framework for PHP

  •    PHP

Slim is a PHP micro framework that helps you quickly write simple yet powerful web applications and APIs. Slim provides a fast and powerful router that maps route callbacks to specific HTTP request methods and URIs. It supports parameters and pattern matching. Slim supports any PSR-7 HTTP message implementation so you may inspect and manipulate HTTP message method, status, URI, headers, cookies, and body.

zend-diactoros - PSR-7 HTTP Message implementation

  •    PHP

This package supercedes and replaces phly/http. zend-diactoros is a PHP package containing implementations of the accepted PSR-7 HTTP message interfaces, as well as a "server" implementation similar to node's http.Server.

psr7 - PSR-7 HTTP message library

  •    PHP

This repository contains a full PSR-7 message implementation, several stream decorators, and some helpful functionality like query string parsing. This package comes with a number of stream implementations and stream decorators.

Aura.Router - A web router implementation for PHP.

  •    PHP

Powerful, flexible web routing for PSR-7 requests. This package is installable and PSR-4 autoloadable via Composer as aura/router.

DunglasActionBundle - Symfony controllers, redesigned

  •    PHP

This bundle is a replacement for the controller system of the Symfony framework and for its command system. DunglasActionBundle allows to create reusable, framework agnostic (especially when used with the PSR-7 bridge) and easy to unit test classes.

whoops - PHP errors for cool kids

  •    PHP

whoops is an error handler framework for PHP. Out-of-the-box, it provides a pretty error interface that helps you debug your web projects, but at heart it's a simple yet powerful stacked error handling system. If you use Laravel 4 or Laravel 5.5+, you already have Whoops. There are also community-provided instructions on how to integrate Whoops into Silex 1, Silex 2, Phalcon, Laravel 3, Laravel 5, CakePHP 2, CakePHP 3, Zend 2, Zend 3, Yii 1, FuelPHP, Slim, Pimple, or any framework consuming StackPHP middlewares or PSR-7 middlewares.

container - Small but powerful dependency injection container

  •    PHP

This package is compliant with PSR-1, PSR-2 and PSR-4. If you notice compliance oversights, please send a patch via pull request.The following versions of PHP are supported by this version.

latitude - A SQL query builder for PHP with zero dependencies

  •    PHP

A SQL query builder with zero dependencies. Attempts to be PSR-1, PSR-2, and PSR-4 compliant. Latitude is heavily influenced by the design of Aura.SqlQuery.