RBAC、JWT認証、コード生成、フォームビルダーを備え、Element UI、Arco Design、Ant Designに対応するGin + Vue管理システムのスターター。
flipped-aurora/gin-vue-admin
Vue 3とGinで構築されたフルスタックの管理プラットフォーム。JWT認証、RBAC権限管理、コードジェネレーター、社内業務システム向けのフォームビルダーを備えています。
- スター
- 25,119
- フォーク
- 7,101
- 未解決の Issue
- 39
- 最終コミット
- 10 日前
これは何?
Gin-vue-adminは、管理システム向けのフロントエンドとバックエンドを分離した開発ベースです。フロントエンドにはVue 3とElement Plus、バックエンドにはGin Webフレームワークと、MySQLまたはMariaDB上で動作するGORMを採用しています。Redisで有効なJWTトークンを管理し、複数デバイスからの同時ログインを制限します。
JWT認証、Casbinベースの権限管理、ロールとメニューの管理、API権限制御、動的ルーティング、ページネーション用ヘルパー、Qiniu・Alibaba Cloud・Tencent Cloudへのファイルアップロードとダウンロード、VFormベースのフォームジェネレーターなど、管理システムでよく必要となる機能を標準で備えています。また、新しい業務モジュールの基本的なCRUDコードを生成するコードジェネレーターも含まれています。
最近のバージョンでは、MCPサービスとスキル管理によるAI支援開発が追加され、TypeScriptとJavaScriptを併用できます。Swaggerドキュメントはコード内のアノテーションから生成されます。
主な機能
- 01Redisによる複数デバイスからの同時ログイン制限を備えたJWT認証。
- 02Casbinを利用したロール、メニュー、API権限の管理。
- 03基本的なCRUDモジュールのひな形を生成するコードジェネレーター。
- 04VFormベースのビジュアルフォームジェネレーター。
- 05Qiniu・Alibaba Cloud・Tencent Cloudへのファイルアップロードとダウンロード。分割アップロードにも対応。
- 06アノテーションから生成されるSwagger APIドキュメント。
ユースケース
- ログイン機能とロールベースのアクセス制御を備えた社内管理システムやバックオフィスツールの構築。
- 標準的なCRUD画面を多数必要とする、小規模から中規模の業務アプリケーションのプロトタイピング。
- 実際の認証・権限管理機能を備えた、GoとVueのフルスタックプロジェクト構成の学習。
クイックスタート
- 1
リポジトリをクローンする
git clone https://github.com/flipped-aurora/gin-vue-admin.git - 2
serverフォルダーに移動してGoの依存関係をインストールする
cd server && go generate - 3
バックエンドサーバーを起動する
go run . - 4
webフォルダーでフロントエンドの依存関係をインストールする
cd web && npm install
使う前に知っておきたいこと
- GoとVueに関する十分な知識が必要です。また、READMEには無料の技術サポートがないと記載されています。
- 認証版などの高度な機能には、商用ライセンスが必要です。
- セットアップには、MySQLまたはMariaDBデータベースと、複数ログインの制限に使用するRedisが必要です。
トピック
よくある質問
- gin-vue-admin とは?
- Vue 3とGinで構築されたフルスタックの管理プラットフォーム。JWT認証、RBAC権限管理、コードジェネレーター、社内業務システム向けのフォームビルダーを備えています。 Gin-vue-adminは、管理システム向けのフロントエンドとバックエンドを分離した開発ベースです。フロントエンドにはVue 3とElement Plus、バックエンドにはGin Webフレームワークと、MySQLまたはMariaDB上で動作するGORMを採用しています。Redisで有効なJWTトークンを管理し、複数デバイスからの同時ログインを制限します。
- gin-vue-admin は無料で使えますか?ライセンスは?
- gin-vue-admin は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- gin-vue-admin は今もメンテナンスされていますか?
- 活発にメンテナンス中。gin-vue-admin の最終コミットは 2026年10月28日 です。
- gin-vue-admin は何に使えますか?
- ログイン機能とロールベースのアクセス制御を備えた社内管理システムやバックオフィスツールの構築。 標準的なCRUD画面を多数必要とする、小規模から中規模の業務アプリケーションのプロトタイピング。 実際の認証・権限管理機能を備えた、GoとVueのフルスタックプロジェクト構成の学習。
- gin-vue-admin のインストール方法は?
- リポジトリをクローンする: git clone https://github.com/flipped-aurora/gin-vue-admin.git serverフォルダーに移動してGoの依存関係をインストールする: cd server && go generate バックエンドサーバーを起動する: go run . webフォルダーでフロントエンドの依存関係をインストールする: cd web && npm install
- gin-vue-admin はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/flipped-aurora/gin-vue-admin
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
自然言語からCRUDシステムを生成できるJava・Vue 3製ローコードプラットフォーム。AIチャット、ナレッジベース、ワークフローオーケストレーションを標準搭載。
Spring BootベースのJava製管理画面フレームワーク。ユーザー・ロール・メニュー・権限管理に加え、コード生成や定期ジョブにも対応。
Goバックエンド、顧客向けストアフロント、管理パネルを備えたオープンソースのデジタル商品ECプラットフォーム。バイナリ、Docker、インストーラーで導入できます。
GoとVue 3で構築された、セルフホスト型のソーシャルサービスやコミュニティサイト向けオープンソースのマイクロコミュニティプラットフォーム。
アノテーション駆動のJava管理画面フレームワーク。JPAエンティティに@Eruptを付けるだけで、管理UI、RBAC、監査ログ、REST APIを実行時に生成します。