hhxsv5/laravel-s

LaravelS is an out-of-the-box adapter between Laravel/Lumen and Swoole.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 4 minutes ago
Added to GitGenius on September 17th, 2026
Created on January 16th, 2018
Open Issues & Pull Requests: 70 (+0)
GitHub issues: Enabled
Number of forks: 464
Total Stargazers: 3,879 (+0)
Total Subscribers: 189 (+0)

Repository Insights (GitGenius)

Median issue/PR response: N/A
Mean response time: 1.2 hours
90th percentile: 2.4 hours
Tracked items: 22

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 5
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 633 days
Stale 30+ days: 5
Stale 90+ days: 5

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • analyzing (17)
  • question (2)
  • bug (1)
  • waiting for user action (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

LaravelS is an adapter that integrates Laravel and Lumen applications with Swoole, enabling them to run as high-performance async HTTP servers.

Laravel and Lumen applications traditionally run through PHP-FPM or similar request handlers, which create overhead for each request. Swoole is a coroutine-based async networking engine that allows PHP to handle concurrent connections efficiently. LaravelS bridges these two by providing an out-of-the-box integration layer, allowing developers to run their existing Laravel or Lumen codebases directly on Swoole without rewriting application logic. The adapter handles the translation between Swoole's event-driven model and Laravel's request-response cycle.

LaravelS suits teams running Laravel or Lumen applications that need better concurrency handling and lower latency than traditional PHP-FPM deployments can provide. It is particularly valuable for applications requiring WebSocket support, long-lived connections, or handling many simultaneous requests. The tool works with existing Laravel and Lumen code, making it an adoption path for projects already built on these frameworks rather than a ground-up rewrite. Developers should expect to learn Swoole's async patterns and understand how their application code interacts with coroutines, as not all PHP libraries behave identically in async contexts.

The project shows consistent maintenance with regular updates addressing compatibility and bug fixes. Development activity demonstrates responsiveness to reported issues and ongoing refinement of the adapter layer. The codebase receives periodic enhancements to support new Swoole features and maintain compatibility with evolving Laravel and Lumen versions.