Kepler

Initial release| July 2005 (2005-07)
Final release|

1.1.1 / March 11, 2009; 14 years ago (2009-03-11)[1]

Written in| Lua
Type| Web framework
License| MIT

Kepler is a free software project written in Lua that provides a portable, extensible website development platform. Current stable release is Kepler 1.1.1, for Lua 5.1. Kepler works on Windows and most variants of Unix.

The platform was designed to work with a number of web serving environments, called "launchers" in Kepler terminology. Kepler includes launchers for Apache (mod lua), FastCGI, CGI, ISAPI as well as a native web server written in pure Lua, called Xavante [1].

## Contents

* 1 Frameworks
* 2 Modules
* 3 Webapps on Kepler
* 4 Release history
* 5 References
* 6 External links

## Frameworks

Kepler also provides the following frameworks:

* WSAPI - a web server API that abstracts the web server from Lua web applications a la Rack and WSGI
* Orbit - a WSAPI-based model–view–controller (MVC) web framework[2][3]

## Modules

Kepler also provides the following modules:

* CGILua - tool for creating dynamic Web pages and manipulating input data from Web forms, providing a CGI-like programming paradigm for different launchers such as Xavante and mod_lua
* LuaSQL - an interface from Lua to a DBMS, enabling Lua programs to connect to ODBC, ADO, Oracle, MySQL, SQLite and PostgreSQL databases
* Copas - a coroutine-based dispatcher, used by Xavante
* Cosmo - a templating engine that is "safe" protecting applications from arbitrary code within templates
* Coxpcall - coroutine compatible encapsulation of native pcall and xpcall
* LuaFileSystem - a library of file manipulation routines complementing Lua's basic set
* Rings - a library for creating isolated Lua execution environments from within Lua
* LuaExpat - an interface to the XML processing library Expat
* LuaLogging - a simple logging API
* LuaZip - library for reading inside ZIP files
* MD5/DES56 - basic cryptographic library, providing a digest function and a crypt/decrypt pair

## Webapps on Kepler

* Sputnik is a wiki with embedded Kepler[4]

## Release history

Version  | Date  | Notes

|
|

1.1.1  | March 11, 2009; 14 years ago (2009-03-11) |
1.1  | June 10, 2008; 15 years ago (2008-06-10) |
1.1 Beta2  | November 21, 2007; 16 years ago (2007-11-21) |
1.0  | November 30, 2006; 17 years ago (2006-11-30) |

## References

1. ↑ "Kepler 1.1.1 Released". 2009-03-13. http://luaforge.net/forum/forum.php?forum_id=1975. [yes|permanent dead link|dead link}}]
2. ↑ "An introduction to Orbit". 2009-12-22. http://luanova.org/orbit1-2/.
3. ↑ "Setting Orbit to use Apache2". 2010-09-08. http://luanova.org/setting-orbit-to-use-apache2/.
4. ↑ "Sputnik: An Introduction". 2009-11-11. http://luanova.org/sputnik/.

## External links

* LuaForge Kepler project
* on GitHub

* v
* t
* e

Lua programming language

Interpreters and compilers|

* Lua (reference implementation from PUC-Rio)
* LuaJIT
* Parrot

Package manager|

* LuaRocks

Ports and distributions|

* Plua
* Lua Player
* Corona

IDEs|

* Decoda
* SciTE
* Comparison of Lua IDEs

Applications and frameworks|

* Prosody
* Torch
* Tarantool
* IUP

Lua in Wikipedia

* v
* t
* e

Web interfaces

Server-side|

| Protocols|

* HTTP
* CGI
* SCGI
* FCGI
* AJP
* WSRP
* WebSocket

|

Server APIs|

* C NSAPI
* C ASAPI
* C ISAPI
* COM ASP
* Java servlet
* container
* CLI OWIN
* ASP.NET Handler
* Python WSGI
* Ruby Rack
* JavaScript JSGI
* Perl PSGI
* Lua WSAPI
* Portlet
* container

Apache modules|

* mod include
* mod jk
* mod lisp
* mod mono
* mod parrot
* mod perl
* mod php
* mod proxy
* mod python
* mod wsgi
* mod ruby
* Phusion Passenger

Topics|

* Web resource vs. Web service
* Open API
* Webhook
* Application server
* comparison
* Scripting

Client-side|

| Browser APIs|

* C NPAPI
* LiveConnect
* XPConnect
* C NPRuntime
* C PPAPI
* NaCl
* ActiveX
* BHO
* XBAP

|

Web APIs|

| W3C|

* Audio
* Canvas
* CORS
* DOM
* DOM events
* EME
* File
* Geolocation
* IndexedDB
* MSE
* SSE
* SVG
* Video
* WebAuthn
* WebRTC
* WebSocket
* Web messaging
* Web storage
* Web worker
* XMLHttpRequest
* WebAssembly

|

Khronos|

* WebCL
* WebGL

Others|

* Gears
* Web SQL Database (formerly W3C)
* WebUSB

Topics|

* Ajax and Remote scripting vs. DHTML
* Mashup
* Web IDL
* Scripting

Topics|

* Dynamic web page
* Web standards
* Rich web application
* Web API security
* Web application
* Web framework

* v
* t
* e

Web frameworks

* Comparison

C++|

* CppCMS
* Wt

CLI|

* ASP.NET
* Core
* AJAX
* Dynamic Data
* MVC
* Razor
* Web Forms
* DNN
* BFC
* MonoRail
* OpenRasta
* Umbraco
* WebSharper

ColdFusion|

* CFWheels
* ColdBox Platform
* ColdSpring
* Fusebox
* Model-Glue

Common Lisp|

* Caveman2
* CL-HTTP
* Weblocks

Haskell|

* Yesod
* Snap

Java|

* AppFuse
* Flexive
* Grails
* GWT
* ICEfaces
* ItsNat
* JavaServer Faces
* JHipster
* Jspx
* JWt
* OpenXava
* Play
* Remote Application Platform
* RIFE
* Seam
* Sling
* Spring
* Stripes
* Struts
* Tapestry
* Vaadin
* Vert.x
* WebWork
* Wicket
* WaveMaker
* ZK

JavaScript|

* Angular/AngularJS
* Backbone.js
* Chaplin.js
* Closure
* Dojo Toolkit
* Ember.js
* Express.js
* Ext JS
* jQuery
* Knockout.js
* Meteor
* MooTools
* Node.js
* OpenUI5
* Prototype
* React
* Rico
* script.aculo.us
* Sencha Touch
* SproutCore
* Svelte
* Vue.js
* Wakanda

Perl|

* Catalyst
* Dancer
* Mason
* Maypole
* Mojolicious
* WebGUI

PHP|

* CakePHP
* CodeIgniter
* Drupal
* Fat-Free
* FuelPHP
* Flow
* Grav
* Gyroscope
* Horde
* Joomla
* Kohana
* Laravel
* Lithium
* Midgard
* MODX
* Nette
* Phalcon
* PHP-Fusion
* Pop PHP
* PRADO
* ProcessWire
* Qcodo
* Silex
* SilverStripe
* Symfony
* TYPO3
* WordPress
* XOOPS
* Yii
* Zend Framework

Python|

* BlueBream
* CherryPy
* Django
* Flask
* Grok
* Nevow
* Pyjs
* Pylons
* Pyramid
* Quixote
* TACTIC
* Tornado
* TurboGears
* web2py
* Webware
* Zope 2
* more...

Ruby|

* Camping
* Merb
* Padrino
* Ruby on Rails
* Sinatra

Scala|

* Lift
* Play
* Scalatra

Smalltalk|

* AIDA/Web
* Seaside

Other languages|

* Vibe.d (D)
* Application Express (PL/SQL)
* Grails (Groovy)
* Kepler (Lua)
* OpenACS (Tcl)
* Phoenix (Elixir)
* SproutCore (JavaScript-Ruby)
* Yaws (Erlang)

0.00

(0 votes)

|

Retrieved from "https://handwiki.org/wiki/index.php?title=Software:Kepler&oldid=355328"
*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template