hyperf/docs/en/awesome-components.md
李铭昕 a42618efea
Release v3.1.16 (#6649)
Co-authored-by: gaichao168 <1432681790@qq.com>
Co-authored-by: 10966 <gaichaowang@addcn.com>
Co-authored-by: kingIZZZY <logic.cpp@gmail.com>
Co-authored-by: guandeng <guandeng@Hotmail.com>
2024-04-02 10:40:09 +08:00

7.9 KiB

Awesome Components

All officially provided component libraries have been coroutined processed, safe to use within Hyperf or other coroutine frameworks. Based on Hyperf's openness and extensibility, the community could develop or adapt a variety of components to this, benefit from this, Hyperf will have unlimited possibilities.

This page will include a variety of Hyperf-compatible coroutine components and commonly used libraries that have been validated and safely used in coroutine, so you could quickly select the right components to complete your needs.

How do I submit my component ?

If the component you developed is adapted to Hyperf, then you can send a Pull Request directly on the master branch of the hyperf/hyperf project, which is to change the current page (en/awesome-components.md).

How to adapt Hyperf ?

We have provided you with a Hyperf component development guide to help you develop Hyperf component or adapt component to Hyperf framework.

Awesome Components

All officially provided component libraries have been coroutined processed, safe to use within Hyperf or other coroutine frameworks. Based on Hyperf's openness and extensibility, the community could develop or adapt a variety of components to this, benefit from this, Hyperf will have unlimited possibilities.

This page will include a variety of Hyperf-compatible coroutine components and commonly used libraries that have been validated and safely used in coroutine, so you could quickly select the right components to complete your needs.

How do I submit my component ?

If the component you developed is adapted to Hyperf, then you can send a Pull Request directly on the master branch of the hyperf/hyperf project, which is to change the current page (en/awesome-components.md).

How to adapt Hyperf ?

We have provided you with a Hyperf component development guide to help you develop Hyperf component or adapt component to Hyperf framework.

Component list

Route

Event

  • hyperf/event PSR-14 based event manager provided by Hyperf officially

Log

  • hyperf/logger PSR-3 based log manager provided by Hyperf officially

Command

Database

Dependency injection container

  • hyperf/di A dependency injection container provided by Hyperf officially, support annotations and AOP

Server

Client

Testing

Message queue

  • hyperf/amqp AMQP coroutine component provided by Hyperf officially
  • hyperf/async-queue Redis-based asynchronous queue component provided by Hyperf officially

Configuration center

Service governance

Annotation Configuration

Development and debugging

  • firstphp/wsdebug Development and debugging component for real-time observation of abnormal errors through WebSocket
  • qbhy/hyperf-multi-env supports multi-env configuration file function similar to laravel, such as APP_ENV=testing can load .env .testing configuration overrides the default .env
  • qiutuleng/hyperf-dump-server provides a dump function that can print variables or data in the program to another command line window , based on Symfony's Var-Dump Server component
  • learvin/hyperf-tinker Provides an interactive Hyperf shell container based on PsySH
  • friendsofhyperf/telescope Debugging tools adapted to the Hyperf