Spring Boot 4.x / Java 21以降のアプリをベストプラクティスに沿って構築できるよう、Claudeを導くスキルとエージェントをまとめたClaude Codeプラグイン。
- スター
- 3,077
- フォーク
- 513
- 未解決の Issue
- 1
- 最終コミット
- 2 時間前
これは何?
Eruptは、社内向け管理システムを構築するためのJavaフレームワークです。@Eruptを付けたJPAエンティティごとに、ページネーション、検索、Excelのインポートとエクスポート、ロールベースの権限管理を備えた管理ページが生成されます。UIとRESTエンドポイントはアノテーションから実行時に生成されるため、開発者はコントローラーやフロントエンドのコードを書く代わりに、エンティティクラスを実装できます。
Java 17とSpring Boot 3.xを対象としています。日付、スライダー、ツリー、コードエディター、参照テーブル、Markdownなど、30種類以上のフィールドコンポーネントを提供します。また、JPA経由でMySQL、PostgreSQL、Oracle、SQL Server、DMに対応し、MongoDBは別モジュールで利用できます。
任意で利用できるAIモジュールも含まれています。erupt-aiは多数のLLMプロバイダーやMCPツールと接続でき、ロールベースのアクセス制御に対応します。erupt-ai-clawでは、エンティティ、シェル、ファイルを自然言語で操作できます。コアモジュールはApache 2.0ライセンスで提供され、ワークフロー、マルチテナンシー、BI向けの一部商用モジュールは別途販売されています。
主な機能
- 01@View、@Edit、@Searchアノテーションから一覧、フォーム、検索、ページネーションのUIを生成
- 02メニュー、行単位のフィルター、列単位の表示制御を備えたロールベースの権限管理
- 03エンティティのExcelインポート・エクスポートと監査ログ
- 04UIと同じ権限ルールが適用されるRESTエンドポイントを自動生成
- 05erupt-aiを通じて、管理画面から複数のLLMプロバイダーやMCPツールを設定
ユースケース
- フロントエンドのコードを書かずに、運用、人事、財務チーム向けの社内CRUD管理画面を構築
- 既存のSpring Boot・JPAアプリケーションに、権限管理に対応した管理画面を追加
- エンティティクラスからデータ管理システムを素早く試作
クイックスタート
- 1
オールインワンのDockerイメージを実行します(H2を内蔵、設定不要)
docker run -p 8080:8080 erupts/erupt
使う前に知っておきたいこと
- Java 17以降が必要です。
- Chart、Flow、Tenant、Cubeなど一部のモジュールはオープンソースではなく、商用です。
トピック
よくある質問
- erupt とは?
- アノテーション駆動のJava管理画面フレームワーク。JPAエンティティに@Eruptを付けるだけで、管理UI、RBAC、監査ログ、REST APIを実行時に生成します。 Eruptは、社内向け管理システムを構築するためのJavaフレームワークです。@Eruptを付けたJPAエンティティごとに、ページネーション、検索、Excelのインポートとエクスポート、ロールベースの権限管理を備えた管理ページが生成されます。UIとRESTエンドポイントはアノテーションから実行時に生成されるため、開発者はコントローラーやフロントエンドのコードを書く代わりに、エンティティクラスを実装できます。
- erupt は無料で使えますか?ライセンスは?
- erupt は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- erupt は今もメンテナンスされていますか?
- 活発にメンテナンス中。erupt の最終コミットは 2026年10月21日 です。
- erupt は何に使えますか?
- フロントエンドのコードを書かずに、運用、人事、財務チーム向けの社内CRUD管理画面を構築 既存のSpring Boot・JPAアプリケーションに、権限管理に対応した管理画面を追加 エンティティクラスからデータ管理システムを素早く試作
- erupt のインストール方法は?
- オールインワンのDockerイメージを実行します(H2を内蔵、設定不要): docker run -p 8080:8080 erupts/erupt
- erupt はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/erupts/erupt
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
サービス通信、ディスカバリー、トラフィック管理を実現するRPC・マイクロサービスフレームワーク、Apache DubboのJava実装。
マイクロサービス、AIエージェント、適応型ワークフローグラフをオーケストレーションする、複数言語のワーカーに対応したオープンソースの耐障害性実行エンジン。
DSLでビジネスフローを定義できるJavaルール・コンポーネントオーケストレーションエンジン。ルールのホットリフレッシュやAI Agentノードに対応。
curlコマンドを通常のJavaメソッド呼び出しとして実行できるJavaライブラリ。HTTPクライアントのコードを書かずに、PostmanやブラウザーのDevToolsからコピーしたcurlをそのまま使えます。
自然言語からCRUDシステムを生成できるJava・Vue 3製ローコードプラットフォーム。AIチャット、ナレッジベース、ワークフローオーケストレーションを標準搭載。