Repolode
eclipse-vertx

eclipse-vertx/vert.x

Vert.x coreは、JVM上でリアクティブなイベントループベースのアプリケーションを構築するための低レベルツールキットで、HTTP、TCP、ファイルシステムへのアクセスを提供します。

スター
14,681
フォーク
2,112
未解決の Issue
224
最終コミット
一昨日

これは何?

Vert.x coreは、JVM上でリアクティブアプリケーションを構築するためのVert.xツールキットの基盤となるモジュールです。HTTP(HTTP/2対応)、TCP、ファイルシステムへのアクセスなどの低レベル機能を提供し、多くのVert.xコンポーネントの基盤レイヤーとして使われています。

大規模なフレームワークを使わず、Javaアプリケーションから直接利用できます。Mavenでビルドでき、対応プラットフォームではEpoll、io_uring、KQueueなどのネイティブトランスポートや、Linuxのドメインソケットを使ってテストスイートを実行できます。Mavenのプロファイルを使えば、ドキュメントをローカルで生成できます。

主な機能

  • 01ノンブロッキングHTTPおよびHTTP/2サーバー/クライアントに対応
  • 02リアクティブなイベントループ上でのTCP通信とファイルシステムアクセス
  • 03Epoll、io_uring、KQueueなどのネイティブトランスポートを選択可能
  • 04Linuxのドメインソケットに対応
  • 05Mavenベースのビルドと、ドキュメントのローカル生成

ユースケース

  • ノンブロッキングI/Oを必要とする、高い同時接続性を備えたJavaネットワークサービスの構築
  • JVM上でHTTPまたはTCPのサーバーやクライアントを直接実装
  • 他のリアクティブなJavaフレームワークの低レベル基盤として利用

クイックスタート

  1. 1

    Mavenで成果物をビルドする

    mvn package
  2. 2

    テストスイートを実行する

    mvn test

使う前に知っておきたいこと

  • ライセンスを自動で特定できませんでした。使用する前に、リポジトリのライセンスファイルを確認してください。
  • Vert.x coreは低レベルなため、高レベルのフレームワークを使う場合よりも、多くのコードを自分で書く必要があります。

トピック

よくある質問

vert.x とは?
Vert.x coreは、JVM上でリアクティブなイベントループベースのアプリケーションを構築するための低レベルツールキットで、HTTP、TCP、ファイルシステムへのアクセスを提供します。 Vert.x coreは、JVM上でリアクティブアプリケーションを構築するためのVert.xツールキットの基盤となるモジュールです。HTTP(HTTP/2対応)、TCP、ファイルシステムへのアクセスなどの低レベル機能を提供し、多くのVert.xコンポーネントの基盤レイヤーとして使われています。
vert.x は無料で使えますか?ライセンスは?
vert.x は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
vert.x は今もメンテナンスされていますか?
活発にメンテナンス中。vert.x の最終コミットは 2026年10月23日 です。
vert.x は何に使えますか?
ノンブロッキングI/Oを必要とする、高い同時接続性を備えたJavaネットワークサービスの構築 JVM上でHTTPまたはTCPのサーバーやクライアントを直接実装 他のリアクティブなJavaフレームワークの低レベル基盤として利用
vert.x のインストール方法は?
Mavenで成果物をビルドする: mvn package テストスイートを実行する: mvn test
vert.x はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/eclipse-vertx/vert.x

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト