After more than a year of intense development, and a happy and busy Chinese New Year holiday, during which the Github star number went from 500 to nearly 1K, Swoole author Rango and the community’s strong support, Swoft 1.0 is finally ready for you. This update adds a number of new features, including improvements in ease of use/code reuse/performance. Swoft can be used to build high-performance Web systems, apis, middleware, infrastructure services, and more.

Preview of features:

  • Based on the Swoole extension

  • Built-in coroutine network server

  • MVC layered design

  • High-performance routing

  • Powerful AOP (faceted Programming)

  • Flexible annotation function

  • Global dependency injection container

  • HTTP message implementation based on PSR-7

  • Event manager based on PSR-14

  • Middleware based on PSR-15

  • Design of cache based on PSR-16

  • Extensible high-performance RPC

  • RESTful support

  • Internationalization (I18N) support

  • Fast and flexible parameter validator

  • Perfect service governance, fuses, downgrades, loads, registration and discovery

  • Common connection pool Mysql, Redis, RPC

  • The ORM database

  • Coroutines and asynchronous task delivery

  • Custom user processes

  • Coroutine and synchronous blocking clients switch seamlessly automatically

  • The alias mechanism

  • Cross-platform hot updates automatically Reload

  • Powerful log system

componentization

Swoft framework has undergone an in-depth upgrade to achieve componentization, module decoupling and code reuse.

Component name

maintainers

The paper

swoft-framework

The official

Framework foundation and core

swoft-http-server

The official

HTTP Service Component

swoft-http-message

The official

HTTP message component based on PSR-7 implementation

swoft-http-client

The official

HTTP client based on PSR-7 implementation

swoft-rpc-server

The official

RPC service Component

swoft-rpc

The official

RPC basic Components

swoft-rpc-client

The official

RPC client components

swoft-db

The official

Database component

swoft-view

The official

The view components

swoft-process

The official

Process components

swoft-task

The official

Task and schedule task components

swoft-service-governance

The official

Service Governance Component

swoft-session

The official

Session Session component

swoft-console

The official

Console component

swoft-cache

The official

Cache component based on PSR-16 implementation

swoft-log

The official

The logging component

swoft-memory

The official

Memory manipulation module

swoft-redis

The official

Redis components of asynchronous coroutines

swoft-i18n

The official

Internationalized component

More and more

Making: github.com/swoft-cloud… Gitee: gitee.com/swoft/swoft official website: swoft.org Project documentation: doc.swoft.org