Starter de sistema administrativo com Gin e Vue, RBAC, autenticação JWT, geração de código e criador de formulários, com interfaces em Element UI, Arco Design e Ant Design.
flipped-aurora/gin-vue-admin
Plataforma administrativa full-stack com Vue 3 e Gin, autenticação JWT, permissões RBAC, gerador de código e criador de formulários para sistemas internos.
- Estrelas
- 25,119
- Forks
- 7,101
- Issues abertas
- 39
- Último commit
- há 11 dias
O que é?
O Gin-vue-admin é uma base de desenvolvimento com front-end e back-end separados para sistemas administrativos. O front-end usa Vue 3 com Element Plus, e o back-end usa o framework web Gin com GORM sobre MySQL ou MariaDB. O Redis acompanha os tokens JWT ativos para impor limites de login em vários dispositivos.
O projeto oferece de fábrica recursos comuns para sistemas administrativos: autenticação JWT, permissões baseadas em Casbin, gerenciamento de funções e menus, controle de permissões de API, roteamento dinâmico, recursos auxiliares de paginação e upload e download de arquivos para Qiniu, Alibaba Cloud e Tencent Cloud, além de um gerador de formulários baseado em VForm. Também inclui um gerador de código que cria estruturas CRUD básicas para novos módulos de negócio.
As versões recentes adicionam desenvolvimento assistido por IA por meio de um serviço MCP e gerenciamento de skills, e o projeto permite combinar TypeScript e JavaScript. A documentação Swagger é gerada a partir de anotações no código.
Recursos principais
- 01Autenticação JWT com limites de login em vários dispositivos baseados em Redis.
- 02Gerenciamento de funções, menus e permissões de API com Casbin.
- 03Gerador de código que cria a estrutura de módulos CRUD básicos.
- 04Gerador visual de formulários baseado em VForm.
- 05Upload e download de arquivos para Qiniu, Alibaba Cloud e Tencent Cloud, incluindo upload em partes.
- 06Documentação de API Swagger gerada a partir de anotações.
Casos de uso
- Começar um sistema de gestão interno ou uma ferramenta de back-office com login e acesso baseado em funções.
- Prototipar aplicações de negócio de pequeno a médio porte que precisam de várias páginas CRUD padrão.
- Aprender a estrutura de um projeto full-stack com Go e Vue, com autenticação e permissões reais.
Início rápido
- 1
Clone o repositório
git clone https://github.com/flipped-aurora/gin-vue-admin.git - 2
Acesse a pasta server e instale as dependências do Go
cd server && go generate - 3
Inicie o servidor backend
go run . - 4
Instale as dependências do frontend na pasta web
cd web && npm install
Antes de usar
- É necessário ter bons conhecimentos de Go e Vue, e o README informa que não há suporte técnico gratuito.
- Recursos avançados, como a edição autorizada, exigem uma licença comercial.
- A configuração requer um banco de dados MySQL ou MariaDB e Redis para limitar logins simultâneos.
Tópicos
Perguntas frequentes
- O que é gin-vue-admin?
- Plataforma administrativa full-stack com Vue 3 e Gin, autenticação JWT, permissões RBAC, gerador de código e criador de formulários para sistemas internos. O Gin-vue-admin é uma base de desenvolvimento com front-end e back-end separados para sistemas administrativos. O front-end usa Vue 3 com Element Plus, e o back-end usa o framework web Gin com GORM sobre MySQL ou MariaDB. O Redis acompanha os tokens JWT ativos para impor limites de login em vários dispositivos.
- gin-vue-admin é gratuito? Qual é a licença?
- gin-vue-admin é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- gin-vue-admin ainda é mantido?
- Manutenção ativa. O último commit de gin-vue-admin foi em 28 de out. de 2026.
- Para que posso usar gin-vue-admin?
- Começar um sistema de gestão interno ou uma ferramenta de back-office com login e acesso baseado em funções. Prototipar aplicações de negócio de pequeno a médio porte que precisam de várias páginas CRUD padrão. Aprender a estrutura de um projeto full-stack com Go e Vue, com autenticação e permissões reais.
- Como instalar gin-vue-admin?
- Clone o repositório: git clone https://github.com/flipped-aurora/gin-vue-admin.git Acesse a pasta server e instale as dependências do Go: cd server && go generate Inicie o servidor backend: go run . Instale as dependências do frontend na pasta web: cd web && npm install
- Onde consigo gin-vue-admin?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/flipped-aurora/gin-vue-admin
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Plataforma low-code em Java e Vue 3 que gera sistemas CRUD completos a partir de linguagem natural, com chat de IA, base de conhecimento e orquestração de workflows integrados.
Framework Java de desenvolvimento rápido para administração, baseado em Spring Boot, com gestão de usuários, funções, menus e permissões, além de geração de código e tarefas agendadas.
Plataforma open source de e-commerce de produtos digitais, com backend em Go, loja para clientes e painel administrativo, implantável via binário, Docker ou instalador.
Plataforma open source de microcomunidades em Go e Vue 3 para produtos sociais e sites de comunidade auto-hospedados.
Framework administrativo Java baseado em anotações: anote uma entidade JPA com @Erupt para gerar, em tempo de execução, uma interface administrativa, RBAC, logs de auditoria e APIs REST.