以下は、注目すべき 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 サーバー ランタイムを作成するオープンソース サーバー ランタイム |
| アパッチ・ギラフ | 高いスケーラビリティを実現するために構築された反復グラフ処理システム。 |
| アパッチハドゥープ | シンプルなプログラミング モデルを使用して、コンピューターのクラスター間で大規模なデータ セットを分散処理できるフレームワーク。 |
| アパッチHBase | Google の BigTable をモデルにした非リレーショナル分散データベース |
| アパッチハイブ | Hortonworks Data Platform(HDP)のコンポーネント。Hiveは、HDPに保存されたデータに対してSQLのようなインターフェースを提供します。 |
| アパッチ ジャックラビット | Java プラットフォームのコンテンツ リポジトリ。 |
| アパッチ・イエナ | JavaでセマンティックWebアプリを構築するためのWebフレームワーク。RDFグラフからデータを抽出したり、RDFグラフに書き込んだりするためのAPIを提供します。 |
| アパッチカフカ | ストリーム処理プラットフォーム |
| アパッチログ4j | Java ロギング フレームワーク - Log4j 2 は、人気の Log4j プロジェクトの拡張バージョンです。 |
| Apache Lucene | 高性能でフル機能を備えたテキスト検索エンジン ライブラリ。 |
| アパッチマハウト | Apache Software Foundation のプロジェクトで、主に協調フィルタリング、クラスタリング、分類の分野に重点を置いた分散型またはスケーラブルな機械学習アルゴリズムの無料実装を作成します。 |
| アパッチメソス | Apache Mesos は、CPU、メモリ、ストレージ、およびその他のコンピューティング リソースをマシン (物理または仮想) から抽象化し、フォールト トレラントで弾力性のある分散システムを簡単に構築して効率的に実行できるようにします。 |
| アパッチ・ミナ | Java ネットワーク アプリケーション フレームワーク。MINA を使用すると、スケーラブルで高性能なネットワーク アプリケーションを作成できます。 |
| アパッチOODT | データ管理システムフレームワーク |
| アパッチ・ウージー | Hadoop ジョブを管理するためのサーバーベースのワークフロー スケジューリング システム。 |
| アパッチオープンNLP | 自然言語処理 (NLP) 用の Java 機械学習ツールキット。 |
| Apache PDFBox | PDF ドキュメントを操作するための Java ツール。 |
| アパッチ・ピッグ | Apache Hadoop 上で実行されるプログラムを作成するための高レベル プラットフォーム。 |
| アパッチピボット | Java または JVM 互換言語でリッチ Web アプリケーションを構築するためのプラットフォーム。 |
| アパッチ POI | Microsoft の 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 用 Java ライブラリ (JSR-82 実装) |
| バウンシーキャッスル暗号 | 暗号化で使用されるAPIのコレクション。JavaとC#プログラミング言語の両方のAPIが含まれています。 |
| バーニングウェーブコア | フレームワークを構築するための Java ライブラリ。 |
| カスケード | Apache Hadoop および Apache Flink の抽象化レイヤー。Cascading は、任意の JVM ベースの言語を使用して、Hadoop クラスター上で複雑なデータ処理ワークフローを作成および実行するために使用されます。 |
| コードネームワン | さまざまなデスクトップおよびモバイル オペレーティング システム (Windows、macOS、Android、Blackberry、iOS など) 向けに「一度記述すれば、どこでも実行できる」コードを提供することを目的としたソフトウェア開発ツールのセットです。 |
| クルーズコントロール | 継続的なビルドプロセス |
| ディープラーニング4j | Hadoop および 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プログラミング言語用のオブジェクト・リレーショナル・マッピング・ツール。オブジェクト指向ドメイン・モデルをリレーショナル・データベースにマッピングするためのフレームワークを提供します。 |
| HSQLDB | JDBC インターフェイス、クライアント サーバー バージョン、クエリ ツール、グリッド、ツリー、パフォーマンス テスト クラス、サーブレット、およびセルフ テスト プログラムを備えた RDBMS。 |
| アイバティス | Java、.NET、Ruby on Rails の SQL データベースとオブジェクト間のマッピングを自動化する永続化フレームワーク。 |
| インフィニスパン | オプションのスキーマを備えた分散型インメモリ キー/値データ ストア |
| アイテキスト | Web およびその他のアプリケーション (Java、C#) 用の動的な PDF 生成および操作。 |
| ジャクソン | Java 用の高性能 JSON プロセッサ。 |
| Java 天体力学ツールキット | ソフトウェアメーカーが天体力学、ミッション設計、宇宙船のナビゲーション、誘導、制御の 問題を解決するための独自のアプリケーションを作成するのを支援するコンポーネントのライブラリ |
| Javaコレクションフレームワーク | Java Collections Framework (JCF) は、一般的に再利用可能なコレクション データ構造を実装するクラスとインターフェイスのセットです。 |
| JavaFX | Java デスクトップおよびリッチ インターネット アプリケーション用の 最新のUIフレームワーク。 |
| Javaメディアフレームワーク | Java Media Framework (JMF) は、オーディオ、ビデオ、その他の時間ベースのメディアを Java アプリケーションおよびアプレットに追加できるようにする Java ライブラリです。 |
| Javaトポロジスイート | Java Topology Suite (JTS) は、ユークリッド平面線形幾何学のオブジェクト モデルと一連の基本的な幾何学関数を提供するオープン ソースの Java ソフトウェア ライブラリです。 |
| ジャックスB | XMLバインディング用の Java アーキテクチャは、Java オブジェクトを XML に変換し、その逆も行います。 |
| ジャックスP | Java XML アプリケーション プログラミング インターフェイス (API) は、XML ドキュメントを検証および解析する機能を提供します。 |
| JAX-RS | RESTful Web サービス用の Java API |
| JAX-WS | SOAPベースの 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プロファイリングツール |
| JSF | Web アプリケーション用のコンポーネント ベースのユーザー インターフェイスを構築するための 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 アプリケーションサーバー |
| オリエントDB | Javaで記述されたNoSQLデータベース管理システムです。グラフ、ドキュメント、キー/バリュー、オブジェクトモデルをサポートするマルチモデルデータベースですが、レコード間の直接的な接続を持つグラフデータベースと同様に、関係性が管理されます。 |
| ORMLite | Object 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 ブラウザの自動制御を提供するライブラリ |
| SLF4J | Simple 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 ライブラリ |