PHPackages                             socket-manager/library - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. socket-manager/library

ActiveLibrary[Framework](/categories/framework)

socket-manager/library
======================

SOCKET-MANAGER Library: フレームワークのライブラリ本体

v1.24.1(1mo ago)0937MITPHP

Since Jun 6Pushed 2mo ago1 watchersCompare

[ Source](https://github.com/socket-manager/library)[ Packagist](https://packagist.org/packages/socket-manager/library)[ RSS](/packages/socket-manager-library/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)DependenciesVersions (88)Used By (7)

SOCKET-MANAGER Library：PHP用ソケット通信フレームワーク
========================================

[](#socket-manager-libraryphp用ソケット通信フレームワーク)

※ **REST-API / RESTful-API サーバー開発にも対応**
※ **IPC（プロセス間通信）・カスタムコマンド作成機能にも対応**

SOCKET-MANAGER Library は、**PHPで高性能なソケット通信サーバー**を構築するためのオープンソースフレームワークです。
TCP、UDP、WebSocket などの通信方式に加え、**REST-API / RESTful-API サーバー開発にも正式対応**しました。

フレームワーク本体には **非同期イベントループ**、**コルーチン**、そして **ビルトインのステートマシン** が統合されており、リアルタイム通信だけでなく、REST-API における **Chunked Transfer / SSE / Range送信** など、状態遷移を伴う高度な API 処理も安定して実装できます。

さらに、**IPC（プロセス間通信）** によるマルチサーバー連携や、**カスタムコマンド作成機能** によるプロジェクト固有のスキャフォールディングにも対応しています。

---

SOCKET-MANAGER Library には、独自 IO ドライバと同期ランタイムを組み合わせた
**ハイパフォーマンスモード（High Performance Mode）** が搭載されています。

- WebSocket 接続 **90,000 を 30 秒で処理**
- 単一スレッド・単一プロセスでの安定動作（スレッドプールなし）
- 10,000 接続維持でも **128MB 内に収まる軽量メモリフットプリント**
- Windows / Linux の両環境で同一コードが動作
- FFI + 独自拡張 / select 互換モードの自動切替

リアルタイム通信に必要な **高性能・堅牢性・再現性** を PHP で実現するための
フレームワーク内蔵モードです。

詳細はこちら：

---

【 主な連携プロジェクト 】
--------------

[](#-主な連携プロジェクト-)

本ライブラリは、以下の関連プロジェクトと組み合わせて利用できます。

- [demo-project](https://github.com/socket-manager/demo-project) : マインクラフトと連携できる WebSocket サーバーのデモ環境
- [websocket-project](https://github.com/socket-manager/websocket-project) : WebSocket サーバー開発環境
- [new-project](https://github.com/socket-manager/new-project) : 新規プロジェクト開発環境
- [contents-project](https://github.com/socket-manager/contents-project) : マインクラフト専用コンテンツ環境
- [rest-api](https://github.com/socket-manager/rest-api) : **REST-API / RESTful-API サーバー開発環境（PSR-7準拠）**

---

【 ドキュメント・導入ガイド 】
----------------

[](#-ドキュメント導入ガイド-)

詳しい使い方やセットアップ方法は [公式ドキュメント](https://socket-manager.github.io/document/) をご覧ください。

- Laravel プロジェクトとの連携は
    [Laravel連携ガイド](https://socket-manager.github.io/document/laravel.html) を参照
- REST-API / RESTful-API 開発については
    [REST-API 開発環境](https://github.com/socket-manager/rest-api) を参照
- IPC（プロセス間通信）については
    [IPC（プロセス間通信）](https://socket-manager.github.io/document/ipc.html) を参照
- カスタムコマンド作成機能については
    [カスタムコマンド作成機能](https://socket-manager.github.io/document/custom-command.html) を参照

---

【 主要機能一覧 】
----------

[](#-主要機能一覧-)

当フレームワークが提供する主要な機能と特徴について一覧で示します。
これらの機能により、高度なスケーラビリティと柔軟な実装が可能となります。

項目内容**実装形態****コマンドベースのスキャフォールディング（標準実装／デベロッパーによる追加構築不要）****非同期モデル****独自仕様のイベントループ / コルーチン対応（ステータス維持したまま処理を中断可能）****通信方式****TCP / UDP / WebSocket / 独自プロトコル対応****高性能 IO ドライバ****FFI + 独自拡張 / select 互換モードの自動切替による高速処理（ハイパフォーマンスモード）****REST-API 対応****PSR-7準拠の REST-API / RESTful-API を実装可能（イベントハンドラ型 / ステートマシン型）****ステートマシン****Chunked / SSE / Range送信など、状態遷移を伴う API 処理を確実に制御****IPC形態****INETソケットを利用したプロセス間通信（異なるプロトコルの共存が可能）****カスタムコマンド****command.php / params.php / template.php.tpl によるプロジェクト固有コマンドの追加****スケールアップ****プロセス単位で可能（ポート変更による動的調整）****スケールアウト****プロセス単位で可能（複数サーバー間で負荷分散）****プラットフォーム****PHP が動作する環境であれば利用可能（Windows / Linux で動作確認済み）**---

### 🧭 その他の特長

[](#-その他の特長)

- **依存性の排除**：外部サービスやサードパーティ製ライブラリに依存せず、単独で動作可能
- **独自イベントループ / コルーチン**：プロセスやスレッドに頼らず通信制御を実現
- **高性能 IO ドライバ**：大量接続時でも安定したレイテンシと軽量なメモリフットプリントを維持（ハイパフォーマンスモード）
- **設定の柔軟性**：設定ファイルや翻訳リソースの柔軟な切り替えと管理
- **軽量な導入**：PHP と sockets モジュールのみで動作するシンプルなセットアップ
- **REST-API との親和性**：ステートマシンにより、Chunked Transfer や SSE の分割送信を安定制御
- **Web / ゲーム / IoT など幅広い用途に対応**

---

【 Contact Us 】
--------------

[](#-contact-us-)

バグ報告やご要望などは [`こちら`](mailto:lib.tech.engineer@gmail.com) から受け付けております。

---

【 License 】
-----------

[](#-license-)

MIT, see [LICENSE file](https://github.com/socket-manager/library/blob/main/LICENSE).

###  Health Score

44

—

FairBetter than 92% of packages

Maintenance89

Actively maintained with recent releases

Popularity10

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~7 days

Total

87

Last Release

50d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/7d7e0a85ff7abd802e7bb7b323dd131b2b4429089802af392dae04f7bd15b370?d=identicon)[socket-manager](/maintainers/socket-manager)

---

Top Contributors

[![socket-manager](https://avatars.githubusercontent.com/u/166518763?v=4)](https://github.com/socket-manager "socket-manager (88 commits)")

---

Tags

cueiframeworklibrary-repositorynetwork-libraryphpsocket-managersocket-servertcp-socketudp-socketphpframeworksocket-serversocket-managertcp-socketudp-socketnetwork-librarylibrary-repositorycuei

### Embed Badge

![Health badge](/badges/socket-manager-library/health.svg)

```
[![Health](https://phpackages.com/badges/socket-manager-library/health.svg)](https://phpackages.com/packages/socket-manager-library)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
