Repolode
opensolon

opensolon/solon

Solonは、ServletやSpringに依存しない、Springより軽量なエンタープライズサービス構築向けJavaアプリケーションフレームワークです。

代替できる製品:Spring Boot

スター
2,801
フォーク
286
未解決の Issue
17
最終コミット
23 日前

これは何?

Solonは、アプリケーションスタック全体を対象に、Webサービス、REST API、RPC、マイクロサービスを構築するためのJavaフレームワークです。Springの代替を目指しており、Java EEやServletに依存しないアーキテクチャを採用しています。

プロジェクトによると、Solonはリソース使用量の削減と起動の高速化を目指しています。TechEmpowerのplaintextベンチマークでは最大700%高い同時処理性能、メモリ使用量を約50%削減、パッケージサイズを約90%縮小したとしています。Java 8からJava 26までとGraalVM native imageをサポートしています。

エコシステムは複数のリポジトリに分かれており、AI(MCP server対応を含むsolon-ai)、フローエンジン、式評価、クラウドスイート、管理モジュール、IDEプラグイン、Maven/Gradleプラグインを提供しています。また、エージェント型ツールのJava 8実装であるSolonCodeとSolonClawも含まれます。

主な機能

  • 01プロジェクトのベンチマークによると、Springと比べて同時処理時のコストとメモリ使用量を削減できます。
  • 02プロジェクトの説明では、起動は約10倍高速で、パッケージサイズは約90%小さくなります。
  • 03Java 8からJava 26までとGraalVM native imageをサポートします。
  • 04ServletやJava EEのアーキテクチャに依存しません。
  • 05AI連携、MCP server、RPC、クラウドサービス向けのモジュールを備えています。

ユースケース

  • 起動時間やメモリ使用量が重要なエンタープライズJavaサービスで、Springを置き換える。
  • Java 8以降のランタイムでREST APIやマイクロサービスを構築する。
  • JavaアプリケーションをGraalVM native imageとしてデプロイする。
  • JavaでLLMを利用するサービスやMCP serverを開発する。

収録されている特集

トピック

#java#web-framework#microservice#rpc#ioc-framework#aop-framework#llm#mcp-server#miro-framework#modelcontextprotocol

よくある質問

solon とは?
Solonは、ServletやSpringに依存しない、Springより軽量なエンタープライズサービス構築向けJavaアプリケーションフレームワークです。 Solonは、アプリケーションスタック全体を対象に、Webサービス、REST API、RPC、マイクロサービスを構築するためのJavaフレームワークです。Springの代替を目指しており、Java EEやServletに依存しないアーキテクチャを採用しています。
solon は無料で使えますか?ライセンスは?
solon は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
solon は今もメンテナンスされていますか?
活発にメンテナンス中。solon の最終コミットは 2026年10月16日 です。
solon は何に使えますか?
起動時間やメモリ使用量が重要なエンタープライズJavaサービスで、Springを置き換える。 Java 8以降のランタイムでREST APIやマイクロサービスを構築する。 JavaアプリケーションをGraalVM native imageとしてデプロイする。 JavaでLLMを利用するサービスやMCP serverを開発する。
solon はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/opensolon/solon

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

関連プロジェクト