OSS探訪GitHubでログイン

event loopとnon-blocking I/OでHTTP/TCPを扱うJVM向けreactive toolkit

OSS規模スコア 324.7OSS健全度 100
スコアの見方

OSS規模スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした現在の規模指標(上限なし)です。発掘スコアは現在のOSS規模スコアから発掘時点のOSS規模スコアを引いた値、更新ペースは直近30日Commit数、成長モメンタムは直近の観測期間におけるOSS規模スコア差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
14,689
主要言語
Java
ライセンス
EPL-2.0 OR Apache-2.0
リポジトリ最終更新
2026/10/05
ページ内ナビ

概要

Eclipse Vert.x CoreはJVM上でreactive applicationを構築するためのlow-level toolkitです。HTTP、TCP、file system等の機能を提供し、event loopとnon-blocking I/Oを中心に高並行なnetwork serviceを組み立てられます。

特徴と向いている用途

公式資料に基づく紹介・実機未検証 · 内容確認日:

主な特徴

HTTP・TCP・file system等のcore I/Oをlow-level APIとして提供する

READMEではVert.x CoreをHTTP、TCP、file system accessなどを含む低level機能のrepositoryと説明しており、他のVert.x componentの基盤としても使われます。

出典:[2]

native transportを含むJVM network stackを選択できる

BSD/Linux向けnative transportのtest profileが用意され、epoll、io_uring、kqueue、domain socket等をplatform要件に応じて利用できます。

出典:[2]

向いている用途

高並行なAPI・gateway・network serviceをevent-loop modelで構築したい場合に向く

thread-per-request型より少ないthreadで多数connectionを扱いたいbackendや、HTTP/TCPを同じreactive toolkitで統一したいserviceで比較候補になります。

出典:[2]

導入前の確認

event loopをblockしない設計とlicense選択を確認する

blocking I/Oや重いCPU処理をevent loop上で実行しない設計が必要です。repositoryはEPL-2.0またはApache-2.0のデュアルライセンスで提供されています。

出典:[2][3]

参考にした公式資料

  1. [1]eclipse-vertx/vert.x — GitHub repository(2026-10-06)
  2. [2]Eclipse Vert.x Core — README(2026-10-06)
  3. [3]Eclipse Vert.x — License(2026-10-06)
編集部からの補足

高並行なHTTP/APIやnetwork serviceをJVM上で構築し、thread-per-request以外のmodelを採用したい場合に向きます。event loopをblockしない設計とblocking処理の隔離が重要です。

3ステップで試す

  1. 1

    ソースを取得

    git clone --depth 1 https://github.com/eclipse-vertx/vert.x.git
  2. 2

    リポジトリへ移動

    cd vert.x
  3. 3

    公式手順を確認

    READMEのInstallation / Quick Start / Getting Startedにある公式コマンドを続けて実行してください。

    find . -maxdepth 1 -iname 'README*' -exec sed -n '1,220p' {} \; -quit
公式READMEで確認

成長

成長の推移 · 直近30日

14,689 Stars

推移データを蓄積中です。

Built with

カテゴリとタグ

GitHubデータ

GitHubのデータGitHubの詳細データを見る

GitHub Topics

  • concurrency
  • event-loop
  • high-performance
  • http2
  • java
  • jvm
  • netty
  • nio
  • non-blocking
  • reactive
  • vertx
Stars
14,689
Forks
2,108
Watchers
14,689
Open Issues
222
Contributors
267
所有者種別
Organization
主要言語
Java
ライセンス
EPL-2.0 OR Apache-2.0
リポジトリ最終更新
2026/10/05

このOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。

情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。

このページを読んで、次に何をすればよいか分かりましたか?