Javaフレームワークのリスト

以下は、注目すべき Java プログラミング言語テクノロジー (フレームワークライブラリ) の一覧です。

名前詳細
アパッチ・ナッチNutch は、十分に成熟した、本番環境に対応した Web クローラーです。
アプリフューズオープンソースのJava EE Web アプリケーション フレームワーク
よだれRete アルゴリズムの拡張実装を使用した、前向きおよび後向き連鎖推論ベースのルール エンジンを備えたビジネス ルール管理システム(BRMS) 。
JBPM柔軟なビジネスプロセス管理 (BPM) スイート
アクティビティBPMN 2.0 で記述されたビジネス プロセスを実行できる、Java で記述されたワークフロー エンジン。
アッカJVM 上での並行アプリケーションと分散アプリケーションの構築を簡素化するツールキットとランタイム。
アパッチ・アキュムロ堅牢でスケーラブルなデータの保存と取得を提供する分散キー/値ストア。
アパッチアクティブMQメッセージングおよび統合パターン サーバー。
アパッチ・アブロApache の Hadoop プロジェクト内で開発されたリモート プロシージャ コールおよびデータ シリアル化フレームワーク。
アパッチ アクシスW3CへのSOAP(Simple Object Access Protocol)提案の実装
アパッチキャメルルーティングおよびメディエーション ルールを構成するための API を使用してエンタープライズ統合パターンの Java オブジェクト ベースの実装を提供する、ルールベースのルーティングおよびメディエーション エンジン。
アパッチクリックJava言語用のコンポーネント指向のWebアプリケーションフレームワークであり、JavaサーブレットAPI上に構築されています。
アパッチコクーンパイプライン、関心の分離、コンポーネントベースの Web 開発の概念に基づいて構築された Web アプリケーション フレームワーク。
アパッチコモンズApache/Jakarta コミュニティからのオープンソースの再利用可能な Java コンポーネントのコレクション
アパッチCXFサービス フレームワーク。CXF は、JAX-WS や JAX-RS などのフロントエンド プログラミング API を使用してサービスを構築および開発するのに役立ちます。
Apache Empire DBリレーショナル データベース抽象化レイヤーとデータ永続化コンポーネント。これにより開発者は、従来のオブジェクト リレーショナル マッピング フレームワークよりもはるかに SQL 中心のアプローチでアプリケーション開発を行うことができます。
アパッチ・フェリックスApache Felix は、OSGi フレームワークとサービス プラットフォーム、およびその他の興味深い OSGi 関連テクノロジを Apache ライセンスの下で実装するためのコミュニティの取り組みです。
アパッチ・フルーム大量のログ データを効率的に収集、集約、移動するための分散型で信頼性が高く、利用可能なサービスです。
アパッチ ジェロニモ最高のオープンソース プロジェクトを統合し、エンタープライズ開発者やシステム管理者のニーズを満たす Java/OSGi サーバー ランタイムを作成するオープンソース サーバー ランタイム
アパッチ・ギラフ高いスケーラビリティを実現するために構築された反復グラフ処理システム。
アパッチハドゥープシンプルなプログラミング モデルを使用して、コンピューターのクラスター間で大規模なデータ セットを分散処理できるフレームワーク。
アパッチHBaseGoogle の BigTable をモデルにした非リレーショナル分散データベース
アパッチハイブHortonworks Data Platform(HDP)のコンポーネント。Hiveは、HDPに保存されたデータに対してSQLのようなインターフェースを提供します。
アパッチ ジャックラビットJava プラットフォームのコンテンツ リポジトリ。
アパッチ・イエナJavaでセマンティックWebアプリを構築するためのWebフレームワーク。RDFグラフからデータを抽出したり、RDFグラフに書き込んだりするためのAPIを提供します。
アパッチカフカストリーム処理プラットフォーム
アパッチログ4jJava ロギング フレームワーク - Log4j 2 は、人気の Log4j プロジェクトの拡張バージョンです。
Apache Lucene高性能でフル機能を備えたテキスト検索エンジン ライブラリ。
アパッチマハウトApache Software Foundation のプロジェクトで、主に協調フィルタリング、クラスタリング、分類の分野に重点を置いた分散型またはスケーラブルな機械学習アルゴリズムの無料実装を作成します。
アパッチメソスApache Mesos は、CPU、メモリ、ストレージ、およびその他のコンピューティング リソースをマシン (物理または仮想) から抽象化し、フォールト トレラントで弾力性のある分散システムを簡単に構築して効率的に実行できるようにします。
アパッチ・ミナJava ネットワーク アプリケーション フレームワーク。MINA を使用すると、スケーラブルで高性能なネットワーク アプリケーションを作成できます。
アパッチOODTデータ管理システムフレームワーク
アパッチ・ウージーHadoop ジョブを管理するためのサーバーベースのワークフロー スケジューリング システム。
アパッチオープンNLP自然言語処理 (NLP) 用の Java 機械学習ツールキット。
Apache PDFBoxPDF ドキュメントを操作するための Java ツール。
アパッチ・ピッグApache Hadoop 上で実行されるプログラムを作成するための高レベル プラットフォーム。
アパッチピボットJava または JVM 互換言語でリッチ Web アプリケーションを構築するためのプラットフォーム。
アパッチ POIMicrosoft の OLE 2 複合ドキュメント形式に基づいてさまざまなファイル形式を操作するための API。
アパッチQpidメッセージング システムは、Advanced Message Queuing Protocol を実装します。
アパッチ川(ジニ)Apache Riverは、Jiniテクノロジーの開発と発展を促進するプロジェクトです。Riverは、Jiniサービス指向アーキテクチャの実装です。
アパッチ・サムザ分散ストリーム処理フレームワーク。
アパッチ・シロ認証、承認、暗号化、およびセッション管理を実行する Java セキュリティ フレームワーク。
アパッチスリングApache Jackrabbit などの JSR-170 準拠 (別名 JCR) コンテンツ リポジトリ上でコンテンツ中心のアプリケーションを作成するために設計された Java プラットフォーム用の Web フレームワークです。
アパッチソルエンタープライズ検索プラットフォーム
アパッチスパークストリーミング、SQL、機械学習、グラフ処理用のモジュールが組み込まれた、ビッグデータ処理用の高速で汎用的なエンジンです。
アパッチストーム分散リアルタイム計算システム。
アパッチストラッツMVC 設計パラダイムに基づく Servlet/JSP ベースの Web アプリケーションを構築するためのフレームワーク
アパッチのタペストリーコンポーネント指向の Java Web アプリケーション フレームワーク
アパッチ・ティカコンテンツ検出および分析フレームワーク。
アパッチトムキャットTomcat ServerはオープンソースのJavaサーブレットコンテナです。
アパッチ・ウイマ非構造化情報管理アーキテクチャ(Unstructured Information Management Architecture)は、コンテンツ分析のためのOASIS標準です。非構造化情報の分析と検索技術との統合のためのマルチモーダル分析の開発、発見、構成、展開のためのコンポーネントソフトウェアアーキテクチャを提供します。
アパッチ ベロシティJava コードで定義されたオブジェクトを参照するためのテンプレート言語を提供する Java ベースのテンプレート エンジン
アパッチウィケットコンポーネント指向の Java Web アプリケーション フレームワーク。
アパッチ ゼクセスXML を解析、検証、シリアル化、および操作するためのソフトウェア ライブラリのコレクション。
Apache 動物園構成情報の維持、命名、分散同期の提供、およびグループ サービスの提供を行う集中型サービス。
バラクーダJava EE Web アプリケーションを開発するための MVC Web アプリケーション フレームワーク。
バートリッチクライアントおよびWebアプリケーション向けのレポートおよびビジネスインテリジェンスツール
バイオジャバ生物学的データを処理するための Java フレームワーク。
ブルーコーブBluetooth 用 Ja​​va ライブラリ (JSR-82 実装)
バウンシーキャッスル暗号暗号化で使用されるAPIのコレクション。JavaとC#プログラミング言語の両方のAPIが含まれています。
バーニングウェーブコアフレームワークを構築するための Java ライブラリ。
カスケードApache Hadoop および Apache Flink の抽象化レイヤー。Cascading は、任意の JVM ベースの言語を使用して、Hadoop クラスター上で複雑なデータ処理ワークフローを作成および実行するために使用されます。
コードネームワンさまざまなデスクトップおよびモバイル オペレーティング システム (Windows、macOS、Android、Blackberry、iOS など) 向けに「一度記述すれば、どこでも実行できる」コードを提供することを目的としたソフトウェア開発ツールのセットです。
クルーズコントロール継続的なビルドプロセス
ディープラーニング4jHadoop および Spark 上の Java および Scala 向けのオープンソース ディープラーニング ソフトウェア。
ダイレクトWebリモートサーバー上の Java とブラウザ内の JavaScript が可能な限り簡単に対話して相互に呼び出すことを可能にするライブラリです。
エクリプスリンクリレーショナル、XML、およびデータベース Web サービスに対応する Java 永続性ソリューション。
EHキャッシュEhcache は、パフォーマンスを向上させ、データベースの負荷を軽減し、スケーラビリティを簡素化するオープンソースの標準ベースのキャッシュです。
Ejml (効率的な Java マトリックス ライブラリ)密行列を操作するための Java 線形代数ライブラリ。
エラスティックサーチHTTP Web インターフェースとスキーマフリーの JSON ドキュメントを備えたマルチテナント対応の全文検索エンジン。
エルキデータマイニング
FreeMarkerテンプレートJavaベースのテンプレートエンジン。元々はMVCソフトウェアアーキテクチャによる動的なWebページ生成に重点を置いていました。
ジオAPI地理空間アプリケーション用の Java 言語プログラミング インターフェイスのセット。
ジオツール地理空間データ用のツールを提供する Java ライブラリ。
グラスフィッシュServlets 3.0 のアプリケーション サーバーおよび公式リファレンス実装。
Google グーグルJava オブジェクトを JSON にシリアル化および逆シリアル化するためのライブラリ。
Google グアバ共通ライブラリのセットであり、ベストコーディングプラクティスを促進し、コーディングエラーの削減に役立ちます。コレクション、キャッシュ、プリミティブのサポート、並行処理、共通アノテーション、文字列処理、I/O、検証のためのユーティリティメソッドを提供します。
GoogleガイドJava 6以降向けの軽量依存性注入フレームワーク
Google ウェブ ツールキット (GWT)Web 開発者が Java で複雑な JavaScript フロントエンド アプリケーションを作成および管理できるようにするツール セット。
聖杯Spring Boot上に構築されたApache Groovyベースの Web フレームワーク。
休止状態Javaプログラミング言語用のオブジェクト・リレーショナル・マッピング・ツール。オブジェクト指向ドメイン・モデルをリレーショナル・データベースにマッピングするためのフレームワークを提供します。
HSQLDBJDBC インターフェイス、クライアント サーバー バージョン、クエリ ツール、グリッド、ツリー、パフォーマンス テスト クラス、サーブレット、およびセルフ テスト プログラムを備えた RDBMS。
アイバティスJava、.NET、Ruby on Rails の SQL データベースとオブジェクト間のマッピングを自動化する永続化フレームワーク。
インフィニスパンオプションのスキーマを備えた分散型インメモリ キー/値データ ストア
アイテキストWeb およびその他のアプリケーション (Java、C#) 用の動的な PDF 生成および操作。
ジャクソンJava 用の高性能 JSON プロセッサ。
Java 天体力学ツールキットソフトウェアメーカーが天体力学、ミッション設計、宇宙船のナビゲーション、誘導、制御の 問題を解決するための独自のアプリケーションを作成するのを支援するコンポーネントのライブラリ
JavaコレクションフレームワークJava Collections Framework (JCF) は、一般的に再利用可能なコレクション データ構造を実装するクラスとインターフェイスのセットです。
JavaFXJava デスクトップおよびリッチ インターネット アプリケーション用の 最新のUIフレームワーク。
JavaメディアフレームワークJava Media Framework (JMF) は、オーディオ、ビデオ、その他の時間ベースのメディアを Java アプリケーションおよびアプレットに追加できるようにする Java ライブラリです。
JavaトポロジスイートJava Topology Suite (JTS) は、ユークリッド平面線形幾何学のオブジェクト モデルと一連の基本的な幾何学関数を提供するオープン ソースの Java ソフトウェア ライブラリです。
ジャックスBXMLバインディング用の Java アーキテクチャは、Java オブジェクトを XML に変換し、その逆も行います。
ジャックスPJava XML アプリケーション プログラミング インターフェイス (API) は、XML ドキュメントを検証および解析する機能を提供します。
JAX-RSRESTful Web サービス用の Java API
JAX-WSSOAPベースの Web サービスを作成するためのXML Web サービス用の Java API 。
JBoss シームJBossによって開発されたWebアプリケーションフレームワーク
JドムXML 用の Java ベースのドキュメント オブジェクト モデル
ジャージーJersey RESTful Webサービスフレームワーク、JAX-RSの実装
桟橋Java HTTP (Web) サーバーおよび Java サーブレット コンテナー。
JフリーチャートJavaチャートライブラリ
JヒップスターJHipster は、Spring Boot + Angular Web アプリケーションと Spring マイクロサービスを生成、開発、デプロイするための開発プラットフォームです。
JMonkeyエンジンシェーダー テクノロジーを広範に使用し、特に最新の 3D 開発向けに作られたゲーム エンジンです。
JプロファイラーパフォーマンスチューニングのためのJavaプロファイリングツール
JRockitパフォーマンスチューニングのためのJavaプロファイリングツール
JSFWeb アプリケーション用のコンポーネント ベースのユーザー インターフェイスを構築するための Java 仕様。
JスープJava HTML パーサーライブラリ。DOM、CSS、JQueryメソッドを使用したデータの抽出と操作をサポートします。
ユンググラフとネットワークをモデリング、分析、視覚化するためのフレームワーク
ジュニットユニットテストフレームワーク
キークロークシングル サインオンと ID およびアクセス管理フレームワーク。
リキベースLiquibase は、データベース スキーマの変更を追跡、管理、適用するためのオープン ソースのデータベースに依存しないライブラリです。
いいえOpenGL、OpenAL、OpenCL などの一般的なネイティブ API へのクロスプラットフォーム アクセスを可能にする Java ライブラリ。
マイクロノートモジュール式で簡単にテストできるマイクロサービスおよびサーバーレス アプリケーションを構築するための、最新の JVM ベースのフルスタック フレームワークです。
モッキートJava 用のユニット テスト フレームワーク。このフレームワークを使用すると、テスト駆動開発 (TDD) または動作駆動開発 (BDD) の目的で、自動ユニット テストでテスト ダブル オブジェクト (モック オブジェクト) を作成できます。
マイバティスカスタム SQL、ストアド プロシージャ、高度なマッピングをサポートするファーストクラスの永続性フレームワーク。
ナノサットMOフレームワークCCSDSミッション運用サービスに基づく小型衛星のフレームワーク
ネッティNetty は、プロトコル サーバーやクライアントなどの Java ネットワーク アプリケーションの開発用の非ブロッキング I/O (NIO) クライアント サーバー フレームワークです。
ニューロフ一般的なニューラル ネットワーク アーキテクチャと学習ルールをサポートする Java ニューラル ネットワーク フレームワーク。
オープンCV主にリアルタイムのコンピュータビジョンを目的としたプログラミング関数のライブラリ。
Oracle アプリケーション開発フレームワークエンタープライズアプリケーションの構築
オラクル ウェブログJava EE アプリケーションサーバー
オリエントDBJavaで記述されたNoSQLデータベース管理システムです。グラフ、ドキュメント、キー/バリュー、オブジェクトモデルをサポートするマルチモデルデータベースですが、レコード間の直接的な接続を持つグラフデータベースと同様に、関係性が管理されます。
ORMLiteObject Relational Mapping Lite (ORM Lite) は、より標準的な ORM パッケージの複雑さとオーバーヘッドを回避しながら、Java オブジェクトを SQL データベースに永続化するための機能を提供します。
遊ぶPlay Framework は、Java と Scala を使用して Web アプリケーションを構築するために使用されます。
プライムフェイスJavaServer Faces (JSF) ベースのアプリケーション用のユーザー インターフェイス (UI) コンポーネント ライブラリ。
クアルカス超音速 / 亜原子 / JAVA
石英さまざまな Java アプリケーションに統合できるジョブ スケジューリング ライブラリ。
サックスXML-DEV メーリング リストによって開発された API を使用して、XML ドキュメントを解析するためのイベント駆動型オンライン アルゴリズム。
セレンWeb アプリケーションのテストで広く使用されている、Web ブラウザの自動制御を提供するライブラリ
SLF4JSimple Logging Facade for Java (SLF4J) は、さまざまなロギング フレームワークのシンプルなファサードまたは抽象化として機能します。
ソナーキューブコード品質を継続的に検査するためのプラットフォーム。
ジャスパーレポート画面、プリンター、PDF、HTML、Microsoft Excel、RTF、ODT、カンマ区切り値、XML ファイルなど、さまざまなターゲットに書き込むことができる Java レポート ツール。
スポックJava および Groovy アプリケーションのテストおよび仕様フレームワーク。
Spring統合エンタープライズ アプリケーション統合のためのフレームワーク。
春のルーSpring Rooは、Javaベースのエンタープライズソフトウェアの迅速なアプリケーション開発を実現するために、設定よりも規約を重視する原則を採用したオープンソースソフトウェアツールです。
スプリングセキュリティ認証およびアクセス制御フレームワーク
テストNG追加機能を備えた JUnit 風のテスト フレームワーク。
タイムリーフWeb(サーブレットベース)環境と非Web環境の両方で動作するJava XML/XHTML/HTML5テンプレートエンジン
ヴァーディンリッチインターネットアプリケーションのためのWebフレームワーク。JavaScriptライブラリやブラウザプラグインベースのソリューションとは対照的に
頂点Java 仮想マシン上で実行される多言語イベント駆動型アプリケーション フレームワーク。
ワイルドフライJakarta EE (旧 Java EE) 仕様 を実装するアプリケーション サーバー フレームワーク。
ZコスJavaで書かれたAjax Webアプリケーションフレームワーク
空飛ぶ円盤XML、XHTML、CSS 2.1 コンテンツをレンダリングするための Java ライブラリ