awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
swoft-cloud avatar

swoft-cloud/swoft

0
View on GitHub↗
swoft.org↗

Swoft

Swoft is a high-performance PHP microservice framework designed to handle concurrent network traffic and asynchronous tasks using coroutines. It provides a foundation for building scalable backend services through a coroutine-driven runtime and high-performance servers supporting HTTP, WebSocket, RPC, and TCP protocols.

The framework distinguishes itself through a set of governance and optimization tools, including a distributed service coordination system for registration, discovery, and circuit breaking. It also features a connection pool manager for reusable database and network sockets and a library for aspect-oriented programming to intercept and extend method behavior without modifying source code.

Additional capabilities include a dependency injection container for component decoupling, process-pool task execution for heavy computations, and a scheduling mechanism for recurring tasks. The system also supports centralized configuration management to synchronize application settings across different environments.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Microservice Frameworks - Provides a high-performance PHP microservice framework using coroutines to handle concurrent network traffic and asynchronous tasks.
  • Coroutine-Based Asynchronous I/O - Utilizes a coroutine-based concurrent runtime and non-blocking event loop to handle high network concurrency.
  • Multi-Protocol Network Servers - Ships high-performance servers supporting HTTP, WebSocket, RPC, and TCP protocols to process network traffic.
  • Service Governance - Provides a governance layer for service registration, discovery, and stability in microservice environments.
  • Asynchronous PHP Development - Enables the development of scalable microservices using PHP's asynchronous and coroutine-driven paradigms.
  • Dependency Injection Containers - Provides a dependency injection container to manage object lifecycles and decouple application components.
  • Distributed Service Coordination - Implements distributed service coordination for registration, discovery, and circuit breaking across microservices.
  • Enterprise Backend Architectures - Organizes backend services using modular patterns including dependency injection and AOP for scalability.
  • High-Performance HTTP Servers - Provides high-performance HTTP and network servers designed for low-latency and high-throughput.
  • Connection Pools - Manages reusable database and network connection pools to increase system throughput.
  • Connection Pool Managers - Implements a connection pool manager for reusable database and network sockets to optimize performance.
  • Connection Pooling - Maintains reusable connection pools for database and network sockets to optimize system performance.
  • Background Task Schedulers - Provides a mechanism for executing background tasks and automated scripts on a fixed timetable.
  • Aspect-Oriented Programming Frameworks - Provides a library for aspect-oriented programming to intercept and extend method behavior without modifying source code.
  • Asynchronous Task Processing - Implements architectural patterns for offloading heavy computations to background process pools.
  • Method Interception Proxies - Implements dynamic proxy systems to intercept method calls and inject cross-cutting logic via AOP.
  • Process Pools - Offloads heavy computational workloads to process pools to prevent blocking the main event loop.
  • Language Toolkits - Coroutine-based PHP microservices framework.
5,539 stars·766 forks·PHP·Apache-2.0·24 views

Star history

Star history chart for swoft-cloud/swoftStar history chart for swoft-cloud/swoft

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does swoft-cloud/swoft do?

Swoft is a high-performance PHP microservice framework designed to handle concurrent network traffic and asynchronous tasks using coroutines. It provides a foundation for building scalable backend services through a coroutine-driven runtime and high-performance servers supporting HTTP, WebSocket, RPC, and TCP protocols.

What are the main features of swoft-cloud/swoft?

The main features of swoft-cloud/swoft are: Microservice Frameworks, Coroutine-Based Asynchronous I/O, Multi-Protocol Network Servers, Service Governance, Asynchronous PHP Development, Dependency Injection Containers, Distributed Service Coordination, Enterprise Backend Architectures.

Which projects share features with swoft-cloud/swoft?

Projects with overlapping indexed features include: easy-swoole/easyswoole — EasySwoole is a high-performance asynchronous PHP framework designed for building event-driven networks and persistent… hyperf/hyperf — Hyperf is a high-performance PHP coroutine framework designed for building microservices and middleware. It utilizes… codingdocs/springboot-guide — This project is a comprehensive educational resource and technical guide for building enterprise backend applications… code4craft/tiny-spring — tiny-spring is a Java inversion of control container and aspect-oriented programming framework. It provides a system… derekyrc/mini-spring — mini-spring is a Java dependency injection framework and inversion of control container. It manages the full lifecycle… magicstack/asyncpg — asyncpg is an asynchronous database driver and binary protocol client for PostgreSQL. It provides a non-blocking…

Projects sharing features with Swoft

These projects share indexed features with Swoft. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • easy-swoole/easyswooleeasy-swoole avatar

    easy-swoole/easyswoole

    4,766View on GitHub↗

    EasySwoole is a high-performance asynchronous PHP framework designed for building event-driven networks and persistent memory applications. It functions as a toolkit for developing distributed microservices and asynchronous servers capable of handling concurrent HTTP, TCP, UDP, and WebSocket connections. The framework distinguishes itself through a persistent memory process execution mode that eliminates the overhead of repetitive file loading and invocation during request handling. It provides built-in support for distributed systems via remote procedure call implementations and service disc

    PHPcoroutineeasyswooleswoole
    View on GitHub↗4,766
  • hyperf/hyperfhyperf avatar

    hyperf/hyperf

    6,855View on GitHub↗

    Hyperf is a high-performance PHP coroutine framework designed for building microservices and middleware. It utilizes non-blocking coroutines to handle high concurrency and low-latency request processing, providing a foundation for scalable distributed systems. The framework is distinguished by an aspect-oriented programming based dependency injector that enables pluggable components and meta-programming. It includes a coroutine-optimized object-relational mapper with integrated model caching and an orchestration toolkit for microservice governance, featuring service discovery, circuit breaker

    PHP
    View on GitHub↗6,855
  • codingdocs/springboot-guideCodingDocs avatar

    CodingDocs/springboot-guide

    5,256View on GitHub↗

    This project is a comprehensive educational resource and technical guide for building enterprise backend applications and RESTful services using the Spring Boot framework. It serves as a step-by-step tutorial for developing server-side logic, API routing, and distributed systems within the Java ecosystem. The documentation provides specific implementation guides for microservices architecture, focusing on coordinating distributed services and event-driven communication. It includes a practical reference for the Spring ecosystem, with detailed sections on security implementation and data persi

    Javaasynchronousdubbomybatis
    View on GitHub↗5,256
  • derekyrc/mini-springDerekYRC avatar

    DerekYRC/mini-spring

    6,360View on GitHub↗

    mini-spring is a Java dependency injection framework and inversion of control container. It manages the full lifecycle of beans, including instantiation, property population, and scope management, while providing a system for automating the wiring of components. The project implements a Java AOP framework that uses dynamic proxies to intercept method calls for cross-cutting logic. It also functions as a Java component scanner to automatically discover and register managed objects via annotations and as a Java event bus to decouple components through a publish-subscribe multicast system. The

    Javamini-springspringspring-boot
    View on GitHub↗6,360
Compare all 30 related projects→