Login or register Large RSS Icon

Apresentação

Kepler é uma comunidade de desenvolvedores de software livre usando Lua como uma opção viável de desenvolvimento de aplicações web. Kepler foi originalmente criado pela Fábrica Digital e Puc-Rio em 2004 mas já recebeu muitas contribuições desde então. Inicialmente Kepler era distribuído como uma plataforma, mas com o tempo passou a ser uma coleção de diferentes projetos utilizando LuaRocks para a instalação dos componentes e tendo vários deles baseados no WSAPI como API do servidor web.

Aplicativos e frameworks

app WSAPI - uma API que abstrai o servidor web para aplicações Lua, a base de muitos projetos.

app Xavante - um servidor web feito em Lua que oferece uma interface WSAPI.

app Orbit (br) - um framework MVC para Lua, baseado em WSAPI.

app Sputnik - uma Wiki/CMS em Lua baseada em WSAPI.

Módulos auxiliares

module Copas - um escalonador baseado em corotinas que pode ser usado por servidores TCP/IP.

module Cosmo - um tratador de templates seguros que protege sua aplicação da execução de código arbritário nos templates.

module Coxpcall - encapsula as funções Lua pcall e xpcall com versões compatíveis com corotinas.

module LuaFileSystem - uma forma portátil de acessar a estrutura nativa de diretórios e arquivos de um sistema.

module Rings - uma biblioteca que permite a criação de novos estados Lua a partir de Lua.

Ferramentas de desenvolvimento

  • LuaDoc - uma ferramenta geradora de documentação para código fonte Lua.
  • LuaEclipse - uma IDe baseada em Eclipse para Lua.
  • LuaProfiler - um medidor de tempos de execução para Lua.
  • LuaRocks - um sistema de distribuição e gerenciamento de módulos Lua. Utilizado pela maioria dos projetos aqui apresentados.
  • RemDebug - um depurador remoto para Lua.
  • Shake - uma máquina de testes simples e transparente para Lua.

Outros projetos

Estes projetos estão atualmente procurando mantenedores. Se você estiver interessado entre em contato conosco na lista de discussão.

  • CGILua - permite a criação de páginas utilizando LuaPages e LuaScripts, baseado em WSAPI mas não mais mantido. Utilize Orbit, Sputnik ou WSAPI ao invés de CGILua.
  • LuaExpat - um parser SAX para XML baseado na biblioteca Expat.
  • LuaLogging - uma API para logging feita em Lua.
  • LuaSQL - uma interface simples de Lua para vários bancos de dados.
  • LuaZip - uma biblioteca para ler arquivos zip.
  • MD5/DES56 - facilidades para uso de MD5 e encriptação DES56 em Lua.

English version.

Powered by Sputnik | XHTML 1.1