Стартовый шаблон админ-системы на Gin и Vue с RBAC, JWT-аутентификацией, генератором кода и конструктором форм; поддерживает фронтенды на Element UI, Arco Design и Ant Design.
flipped-aurora/gin-vue-admin
Полнофункциональная админ-платформа на Vue 3 и Gin с JWT-аутентификацией, RBAC, генератором кода и конструктором форм для внутренних бизнес-систем.
- Звёзды
- 25,119
- Форки
- 7,101
- Открытые issues
- 39
- Последний коммит
- 10 дней назад
Что это?
Gin-vue-admin — основа для разработки админ-систем с разделёнными фронтендом и бэкендом. Фронтенд построен на Vue 3 и Element Plus, а бэкенд использует веб-фреймворк Gin и GORM для работы с MySQL или MariaDB. Redis отслеживает активные JWT-токены и помогает ограничивать вход с нескольких устройств.
В проекте из коробки реализованы распространённые возможности админ-систем: JWT-аутентификация, управление правами на базе Casbin, ролями и меню, контроль доступа к API, динамическая маршрутизация, вспомогательные средства для пагинации, загрузка и скачивание файлов через Qiniu, Alibaba Cloud и Tencent Cloud, а также конструктор форм на базе VForm. Кроме того, есть генератор кода, который создаёт базовый CRUD-код для новых бизнес-модулей.
В последних версиях появились инструменты разработки с поддержкой ИИ — MCP-сервис и управление skills. Проект также поддерживает совместное использование TypeScript и JavaScript. Документация Swagger генерируется по аннотациям в коде.
Ключевые возможности
- 01JWT-аутентификация с ограничением входа с нескольких устройств на базе Redis.
- 02Управление ролями, меню и правами доступа к API на базе Casbin.
- 03Генератор кода для создания каркасов CRUD-модулей.
- 04Визуальный конструктор форм на базе VForm.
- 05Загрузка и скачивание файлов через Qiniu, 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 и GORM для работы с MySQL или MariaDB. Redis отслеживает активные JWT-токены и помогает ограничивать вход с нескольких устройств.
- gin-vue-admin можно использовать бесплатно? Какая у него лицензия?
- gin-vue-admin распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- gin-vue-admin всё ещё поддерживается?
- Активно поддерживается. Последний коммит в gin-vue-admin — 28 окт. 2026 г..
- Для чего можно использовать 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 проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Java- и Vue 3-платформа для low-code-разработки, которая генерирует полноценные CRUD-системы по описанию на естественном языке и включает AI-чат, базу знаний и оркестрацию рабочих процессов.
Java-фреймворк для быстрой разработки админ-панелей на Spring Boot: управление пользователями, ролями, меню и правами, генерация кода и планировщик задач.
Платформа для онлайн-продажи цифровых товаров с бэкендом на Go, витриной для покупателей и админ-панелью; разворачивается из бинарного файла, через Docker или установщик.
Платформа микросообществ с открытым исходным кодом на Go и Vue 3 для самостоятельного размещения социальных продуктов и сайтов сообществ.
Java-фреймворк для админ-панелей на основе аннотаций: добавьте к JPA-сущности @Erupt — и получите интерфейс администратора, RBAC, аудит и REST API.