🌙 Em desenvolvimento ativo

Framework Web Moderno
Rápido, Leve e Poderoso

Construa APIs e aplicações web de alto desempenho com Lua, Luvit e MySQL. Arquitetura modular inspirada em NestJS e Laravel.

# Crie um módulo completo em segundos
luvit crescent-cli make:module User
luvit app.lua

# Sua API está no ar! 🚀

Lua + Luvit

Performance assíncrona com LuaJIT

NGINX

Servidor web de alta performance

MySQL

ORM ActiveRecord integrado

CLI Poderoso

Gerador de código Artisan-style

Por que escolher Crescent?

Um framework completo com tudo que você precisa para construir aplicações modernas

Performance Excepcional

Construído sobre LuaJIT para máxima velocidade de execução. Milhares de requisições por segundo com baixíssimo uso de memória.

Arquitetura Modular

Organização inspirada em NestJS: Controllers, Services, Models e Routes separados. Código limpo e manutenível.

CLI Poderoso

Gerador de código estilo Laravel Artisan. Crie módulos completos com um único comando.

ORM ActiveRecord

Trabalhe com banco de dados de forma intuitiva. Validações, relações e timestamps automáticos.

Segurança Integrada

Hash PBKDF2 para senhas, middleware de segurança, CORS, e validações automáticas. Proteção por padrão.

Sistema de Testes

Framework de testes completo com 30+ assertions. CLI automatizado descobre e executa todos os testes.

Sistema de Migrations

Controle de versão para seu banco de dados. Crie, execute e reverta migrations facilmente via CLI.

Middlewares Flexíveis

Auth, CORS, Security, Logger incluídos. Sistema de middleware extensível para suas necessidades.

Configuração Simples

Arquivos .env para ambientes. Setup automatizado com script de instalação de dependências incluído.

Pronto para Produção

Configurações NGINX, systemd service, SSL/HTTPS e scripts de deploy incluídos. Documentação completa.

Começando em Minutos

Instale as dependências e crie seu primeiro módulo

1

Baixe o Crescent Starter

git clone https://github.com/daniel-m-tfs/crescent-starter.git my-app
2

Entre na Pasta e Rode o servidor

cd my-app luvit app.lua

🚀 Servidor rodando em http://localhost:8080

3

Crie Seu Primeiro Módulo

luvit crescent-cli.lua make:module Product

Gera automaticamente: Controller, Service, Model e Routes

💡 Exemplo Rápido

Teste sua instalação com este endpoint simples:

curl http://localhost:8080/users

Você verá a resposta JSON com a lista de usuários (ou erro 404 se não configurou o banco ainda)

Pronto para começar?

Baixe o Crescent Starter e comece a desenvolver em minutos

Download Starter Ver Documentação
⚠️ Em Desenvolvimento

Framework em Evolução Ativa

O Crescent Framework está em desenvolvimento ativo. Novas features e melhorias são adicionadas constantemente. Feedback e contribuições são muito bem-vindos!