629
30

LWDK — Light-Weight Development Kit

A ponte que faltava entre o Go e o desenvolvimento web moderno.

Stack Fullstack em Go + Vite/Vue 3 + Pug
para máxima performance e produtividade.

O que é a LWDK?

🚀 A LWDKLight-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."

Túlio Rodrigues, desenvolvedor fullstack e criador da LWDK.
CLI Ágil

CLI Ágil e Dinâmico

Ferramenta para criar projetos, rotas e modelos com comandos simples e automações inteligentes.

Fullstack Integrado

Fullstack Integrado

Backend em Go e frontend Vue 3 + Pug + Vite trabalhando perfeitamente integrados.

Performance

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 LWDK
LWDK – 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 facilmente

Para instalar via terminal, execute o seguinte comando:

$ wget https://lwdk.site13.com.br/dl/ -O lwdk.deb
$ sudo dpkg -i lwdk.deb
ou

Se preferir, você pode baixar o instalador e executá-lo diretamente:

End User License Agreement (EULA)

Termos de uso do LWDK
Software: 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