Repolode
erupts

erupts/erupt

アノテーション駆動のJava管理画面フレームワーク。JPAエンティティに@Eruptを付けるだけで、管理UI、RBAC、監査ログ、REST APIを実行時に生成します。

代替できる製品:RetoolAppsmith

スター
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. 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 の数値は毎日更新されます。

関連プロジェクト