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
easy-swoole avatar

easy-swoole/easyswoole

0
View on GitHub↗
4,766 stars·505 forks·PHP·Apache-2.0·18 viewswww.easyswoole.com↗

Easyswoole

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 discovery integration.

The system covers a broad range of concurrency and automation capabilities, including coroutine-based task running, connection pool management for databases and caches, and a centralized dependency injection container. It also includes tools for asynchronous background task execution and automated cron job scheduling.

The framework incorporates identity and access management for enforcing token policies and permission rules.

Features

  • High-Performance Web Services - Offers a high-performance web service framework that eliminates process overhead to reduce request handling time.
  • Asynchronous HTTP Servers - Ships a non-blocking server capable of handling concurrent HTTP and WebSocket connections via coroutines.
  • Asynchronous Server Development - Provides a high-concurrency server implementation using non-blocking I/O and coroutines for HTTP, TCP, UDP, and WebSocket protocols.
  • Event-Driven Networking - Implements a high-performance runtime model that utilizes non-blocking I/O to handle concurrent network connections.
  • Multi-Protocol Network Servers - Hosts multiple network protocols, including HTTP, WebSocket, RPC, and TCP, within a single high-performance runtime.
  • Coroutines - Employs lightweight cooperative multitasking units to handle high-volume requests without blocking the main process.
  • Process Persistence - Utilizes a persistent worker model to keep the application alive across requests, eliminating bootload and file loading overhead.
  • Distributed Service Architectures - Implements high-performance distributed service architectures using RPC and service discovery for inter-service communication.
  • Event-Driven I/O - Implements an asynchronous I/O framework using event notification loops to handle high-concurrency network connections.
  • Asynchronous Network Programming - Enables asynchronous network programming by managing TCP and UDP sockets through a non-blocking event loop.
  • Microservices Frameworks - Provides a comprehensive toolkit for building scalable microservices with built-in RPC and service discovery.
  • Asynchronous Frameworks - Implements a high-performance asynchronous PHP framework for event-driven networks and persistent memory applications.
  • Connection Pools - Implements universal connection pools to maintain a cache of database and cache sessions, reducing overhead.
  • Connection Pool Managers - Manages a reusable set of active database and cache sessions to reduce network handshake latency.
  • High-Concurrency Database Access - Provides low-latency database connectivity and connection pooling for applications with massive simultaneous request volumes.
  • Connection Pooling - Provides connection pooling to handle simultaneous database and cache requests in high-load environments.
  • Fiber-Based Background Tasks - Uses lightweight fibers to execute background jobs and scheduled timers without blocking the main request cycle.
  • Cron Job Automation - Includes built-in cron rule timers to trigger specific background tasks on a defined timetable.
  • Worker Process Management - Manages standalone worker processes and message queues to handle large volumes of data and complex computations.
  • Remote Procedure Calls - Provides high-performance remote procedure call capabilities to facilitate communication between distributed application components.
  • Service Discovery Integrations - Integrates RPC components with service discovery tools to manage communication across distributed microservices.
  • Asynchronous Background Processors - Offloads time-consuming operations to background processes to ensure the application remains responsive.
  • Asynchronous Task Orchestration - Provides patterns and utilities for managing background operations and cron jobs to maintain application responsiveness.
  • Asynchronous Task Queues - Offloads heavy computations and background jobs to separate worker processes to maintain primary request loop responsiveness.
  • Dependency Injection Containers - Provides a centralized container for the instantiation and sharing of global service objects to decouple component logic.
  • Recurring Task Schedulers - Provides utilities for executing functions repeatedly at fixed time intervals without blocking execution.
  • Socket Event Loops - Provides direct integration of sockets, streams, and pipes into an event loop for asynchronous I/O control.
  • HTTP Request Routing - Includes a high-performance router and parameter validator to map incoming HTTP requests to specific application handlers.

Star history

Star history chart for easy-swoole/easyswooleStar history chart for easy-swoole/easyswoole

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.

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

Projects sharing features with Easyswoole

These projects share indexed features with Easyswoole. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • spiral/frameworkspiral avatar

    spiral/framework

    2,051View on GitHub↗

    This project is a high-performance PHP framework designed for building scalable services using a resident memory execution model. By maintaining application state in memory across requests, it eliminates bootstrap overhead and provides a persistent environment for long-running processes. The framework distinguishes itself through its integrated support for durable workflow orchestration and asynchronous task management. It enables the execution of complex, long-running business processes that automatically handle failures and state recovery, alongside a background processing system that dispa

    PHPframeworkgolanghacktoberfest
    View on GitHub↗2,051
  • swoft-cloud/swoftswoft-cloud avatar

    swoft-cloud/swoft

    5,539View on GitHub↗

    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 an

    PHP
    View on GitHub↗5,539
  • oatpp/oatppoatpp avatar

    oatpp/oatpp

    8,553View on GitHub↗

    Oatpp is a high-performance C++ web framework and API development kit used for building REST APIs and web services. It functions as an asynchronous HTTP server that utilizes coroutines to handle thousands of simultaneous connections without blocking threads. The toolkit includes a native C++ object-relational mapping layer for executing SQL queries and transforming database results into data objects. It also provides a WebSocket communication library for establishing full-duplex channels to support real-time data streaming and live media. The framework covers a broad range of capabilities, i

    C++c-plus-pluscppcross-platform
    View on GitHub↗8,553
  • reactphp/reactphpreactphp avatar

    reactphp/reactphp

    9,091View on GitHub↗

    ReactPHP is an asynchronous runtime and event-driven I/O framework for PHP. It provides an environment for executing concurrent tasks through a central event loop implementation and reactor pattern, allowing applications to handle multiple operations without pausing the main execution thread. The project includes a specialized asynchronous socket library for TCP, UDP, and TLS communication, alongside a non-blocking HTTP server and client for streaming web requests and responses. Its capability surface covers asynchronous control flow via promises and fibers, non-blocking network connectivity

    PHP
    View on GitHub↗9,091
Compare all 30 related projects→

Frequently asked questions

What does easy-swoole/easyswoole do?

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.

What are the main features of easy-swoole/easyswoole?

The main features of easy-swoole/easyswoole are: High-Performance Web Services, Asynchronous HTTP Servers, Asynchronous Server Development, Event-Driven Networking, Multi-Protocol Network Servers, Coroutines, Process Persistence, Distributed Service Architectures.

Which projects share features with easy-swoole/easyswoole?

Projects with overlapping indexed features include: spiral/framework — This project is a high-performance PHP framework designed for building scalable services using a resident memory… swoft-cloud/swoft — Swoft is a high-performance PHP microservice framework designed to handle concurrent network traffic and asynchronous… oatpp/oatpp — Oatpp is a high-performance C++ web framework and API development kit used for building REST APIs and web services. It… reactphp/reactphp — ReactPHP is an asynchronous runtime and event-driven I/O framework for PHP. It provides an environment for executing… laravel/lumen — Lumen is a PHP micro-framework and REST API framework designed for building high-performance web applications and… lewissbaker/cppcoro — cppcoro is a C++ coroutine library and concurrency toolkit providing primitives for asynchronous tasks, lazy…