LWDK — Light-Weight Development Kit
A ponte que faltava entre o Go e o desenvolvimento web moderno.
Stack Fullstack em Go + Vite/Vue 3 + Pugpara máxima performance e produtividade.
O que é a LWDK?
🚀 A LWDK — Light-Weight Development Kit — é uma stack fullstack moderna e minimalista para desenvolvimento web, que une a alta performance do Go no backend com a agilidade do Vite + Vue 3 + Pug no frontend.
Ela foi criada para desenvolvedores que buscam produtividade, organização e controle total do projeto, sem abrir mão da simplicidade. Com um CLI próprio inspirado no Artisan do Laravel, mas rodando na velocidade nativa do Go, a LWDK automatiza desde a criação de rotas até a compilação final do projeto.
🛠️ Com um único comando, você gera um ambiente completo de trabalho — com rotas, banco de dados configurado, frontend e backend conectados e prontos para evoluir.
⚡ Principais funcionalidades:
lwdk create [projeto]
→ Cria um projeto completo com backend Go e frontend Vue 3.lwdk make:route [modelo]
→ Gera automaticamente rotas REST completas.lwdk run
→ Executa front e back com hot reload e atualização de rotas em tempo real.lwdk compile
→ Compila tudo em um único binário pronto para distribuição.- 📦 Suporte a configuração de banco via JSON, com seeds e estrutura de tabelas.
Requisitos: Node.js, Go 1.24+, Vite, Vue 3, Pug, Air (hot reload para Go), sistema Linux (Debian/Ubuntu recomendado).
💬 Suporte para Windows está nos planos futuros.
"Com mais de 10 anos de experiência no desenvolvimento web, criei a LWDK para resolver as dores reais do dia a dia do desenvolvedor: setups confusos, excesso de configuração e falta de integração entre backend e frontend. A LWDK nasceu para simplificar, organizar e acelerar a criação de projetos web modernos, sem abrir mão da performance."
CLI Ágil e Dinâmico
Ferramenta para criar projetos, rotas e modelos com comandos simples e automações inteligentes.
Fullstack Integrado
Backend em Go e frontend Vue 3 + Pug + Vite trabalhando perfeitamente integrados.
Alta Performance
Execução rápida e eficiente, compilação para único executável pronto para produção.
Help - Comandos Básicos
Principais comandos e automações da LWDKLWDK – Light-Weight Development Kit for Fullstack Web Apps in Go + Vite/Vue 3 + Pug Comandos básicos: ├── create Cria um novo projeto LWDK ├── help Exibe esta mensagem de ajuda ├── update Atualiza o CLI-LWDK para a última versão (Em breve) └── version Exibe a versão do LWDK Automações para projetos (funciona somente na pasta do projeto): ├── Essenciais │ ├── run Inicia o servidor de desenvolvimento │ ├── lap Inicia o painel de administração do projeto (Em breve) │ └── compile Compila o projeto para produção ├── Banco de dados │ ├── db:sync Sincroniza o banco de dados com as configurações │ ├── db:query Executa uma consulta SQL no banco de dados (Em breve) │ ├── db:exec Executa um comando SQL no banco de dados (Em breve) │ └── db:table Funções relacionadas a tabelas (Em breve) └── Criação de rotas e modelos (Go) ├── make:route Cria uma nova rota ├── rename:route Renomeia uma rota existente ├── delete:route Remove uma rota existente ├── make:model Cria um novo modelo ├── rename:model Renomeia um modelo existente └── delete:model Remove um modelo existente
Instalação
Instale a LWDK facilmentePara instalar via terminal, execute o seguinte comando:
Se preferir, você pode baixar o instalador e executá-lo diretamente:
End User License Agreement (EULA)
Termos de uso do LWDKSoftware: LWDK (Kit de Desenvolvimento Leve) Versão: 1.0 Autor: Tulio Rodrigues de Freitas Nascimento Data de Vigência: 18 de junho de 2025 1. Concessão de Licença Você recebe uma licença limitada, não exclusiva, intransferível e revogável para usar a ferramenta LWDK CLI exclusivamente para a criação e desenvolvimento de projetos de software. 2. Uso Permitido Você pode: - Usar o software para criar e desenvolver seus próprios projetos; - Distribuir ou vender projetos que você criar com a ferramenta; - Compartilhar a ferramenta em sua forma binária original e inalterada para fins não comerciais. 3. Restrições Você não pode: - Vender, licenciar, sublicenciar ou distribuir comercialmente a própria ferramenta LWDK; - Fazer engenharia reversa, descompilar, desmontar ou tentar derivar o código-fonte; - Reivindicar a propriedade do software LWDK ou apresentá-lo como sua própria criação; - Modificar ou criar trabalhos derivados da ferramenta LWDK; - Utilizar a ferramenta para qualquer finalidade que viole as leis locais ou internacionais. 4. Código-fonte O código-fonte do LWDK é atualmente privado e não está incluído nesta licença. O acesso ao código-fonte poderá ser concedido no futuro sob termos separados. 5. Propriedade A ferramenta LWDK é e permanece propriedade intelectual de Tulio Rodrigues de Freitas Nascimento. Este contrato não transfere quaisquer direitos de propriedade. 6. Sem Garantia O software é fornecido "no estado em que se encontra", sem garantia de qualquer tipo. O autor não será responsabilizado por quaisquer danos resultantes do uso ou uso indevido deste software. 7. Rescisão Esta licença é válida até ser rescindida. Ela será rescindida automaticamente se você violar qualquer um dos termos acima. Após a rescisão, você deve interromper o uso e excluir todas as cópias do software. 8. Lei Aplicável Este contrato será regido e interpretado de acordo com as leis do Brasil. Ao usar a ferramenta LWDK, você concorda com os termos desta licença.
Vamos Conversar?
Aberto a parcerias, sugestões e contribuições! 🚀Se você tem interesse em contribuir com a LWDK, propor parcerias ou simplesmente trocar ideias sobre desenvolvimento, entre em contato!
dev@lwdk.site13.com.br