jeecgboot/JeecgBoot
自然言語からCRUDシステムを生成できるJava・Vue 3製ローコードプラットフォーム。AIチャット、ナレッジベース、ワークフローオーケストレーションを標準搭載。
代替できる製品:Retool
OutSystems
- スター
- 48,254
- フォーク
- 16,219
- 未解決の Issue
- 11
- 最終コミット
- 6 日前
これは何?
JeecgBootは、Spring BootとVue 3をベースにしたエンタープライズ向けローコード開発プラットフォームです。開発者が自然言語で要件を記述すると、データベーステーブル、フロントエンドとバックエンドのCRUDコード、メニュー権限、画面を生成します。生成後はオンラインで設定したり、手作業で拡張したりできます。
コード生成に加え、チャットアシスタント、RAGベースのナレッジベース、モデル管理、MCPプラグイン、ビジュアルなAIワークフローオーケストレーションを備えたAIアプリケーションプラットフォームも含まれており、ChatGPT、DeepSeek、Ollamaなどのモデルに対応しています。また、オンラインのフォーム・レポート・ダッシュボードデザイナー、FlowableベースのBPMワークフロー、ロール権限とデータ権限、マルチテナントSaaSにも対応しています。
バックエンドにはSpring Boot 4、MyBatis-Plus、Apache Shiroを採用し、単一モジュールまたはマイクロサービス(Spring Cloud Alibaba)としてデプロイできます。フロントエンドにはVue 3、TypeScript、Vite、Ant Design Vueを使用しています。モバイルアプリとミニプログラムのクライアントには、別プロジェクトのuni-appを利用します。
主な機能
- 01自然言語の説明からデータベーステーブル、CRUDコード、メニュー権限を生成。
- 02コードジェネレーターは、単一テーブル、ツリー、1対1、1対多のモデルに対応。
- 03AIチャットアシスタント、RAGナレッジベース、MCPプラグイン、AIワークフローオーケストレーションを標準搭載。
- 04ドラッグ&ドロップで編集できる、オンラインのフォーム・レポート・ダッシュボードデザイナー。
- 05FlowableベースのBPMワークフローデザイナーと、ボタン単位・データ単位の権限管理。
- 06単一アプリケーションとSpring Cloudマイクロサービスのデプロイモードを切り替え可能。
ユースケース
- 生成されたCRUD画面を使い、Javaで社内OA、ERP、CRM、MISを構築する。
- 社内文書を活用したエンタープライズ向けナレッジベースやチャットボットを作成する。
- 既存のSpring Bootプロジェクトに、承認ワークフローとオンライン設定可能なフォームを追加する。
- マルチテナントSaaSのバックオフィスアプリケーションを開発・提供する。
クイックスタート
- 1
READMEのセットアップガイドに従って開発環境を構築します
- 2
Dockerのワンクリックガイドに従って、モノリスモードでプロジェクトを起動します
- 3
デフォルトアカウント admin/123456 でログインします
使う前に知っておきたいこと
- Java 17以降とMaven、Node.js 20以降とpnpm 9以降が必要で、セットアップする構成はかなり大規模です。
- デフォルトで用意されているデータベーススクリプトはMySQL用のみです。ほかのデータベースを使う場合は、手動で変換する必要があります。
- 組み込みモジュールやAI連携が多くプラットフォームの規模が大きいため、セルフホスティングには相応のセットアップ作業が必要です。
トピック
よくある質問
- JeecgBoot とは?
- 自然言語からCRUDシステムを生成できるJava・Vue 3製ローコードプラットフォーム。AIチャット、ナレッジベース、ワークフローオーケストレーションを標準搭載。 JeecgBootは、Spring BootとVue 3をベースにしたエンタープライズ向けローコード開発プラットフォームです。開発者が自然言語で要件を記述すると、データベーステーブル、フロントエンドとバックエンドのCRUDコード、メニュー権限、画面を生成します。生成後はオンラインで設定したり、手作業で拡張したりできます。
- JeecgBoot は無料で使えますか?ライセンスは?
- JeecgBoot は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- JeecgBoot は今もメンテナンスされていますか?
- 活発にメンテナンス中。JeecgBoot の最終コミットは 2026年10月14日 です。
- JeecgBoot は何に使えますか?
- 生成されたCRUD画面を使い、Javaで社内OA、ERP、CRM、MISを構築する。 社内文書を活用したエンタープライズ向けナレッジベースやチャットボットを作成する。 既存のSpring Bootプロジェクトに、承認ワークフローとオンライン設定可能なフォームを追加する。 マルチテナントSaaSのバックオフィスアプリケーションを開発・提供する。
- JeecgBoot のインストール方法は?
- READMEのセットアップガイドに従って開発環境を構築します Dockerのワンクリックガイドに従って、モノリスモードでプロジェクトを起動します デフォルトアカウント admin/123456 でログインします
- JeecgBoot はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/jeecgboot/JeecgBoot
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
WindowsアプリやWebページを自動化する、ビジュアルなローコード設計ツールを備えたオープンソースのエンタープライズ向けRPAデスクトップアプリ。AIエージェントからも呼び出せます。
AI Agentの設計原則とエンジニアリング実践を扱う、109の演習とPDF・EPUB付きの中国語オープンソース書籍。
質問を計画し、Webやローカルの情報源を集め、任意のLLMプロバイダーで引用付きレポートを作成する自律型リサーチエージェント。
FastGPTは、LLMアプリ向けにデータ処理、RAGナレッジベース、ビジュアルなワークフロー構築を提供するオープンソースのAI Agent開発プラットフォームです。
LLMアプリケーション構築用のRustライブラリと、その上に構築されたBevyプラグイン方式のターミナルコーディングエージェント。