What is the Kepler Project?

The Kepler Project is a community of software developers interested in making Lua a viable option for development of web applications.

Why "Kepler"?

Johannes Kepler was the astronomer that first explained that the tides are caused by the Moon. "Lua" means Moon in Portuguese, so the name "Kepler" tries to hint that some new tides may soon be caused by Lua... :o)

What is Lua?

Lua is a programming language that offers a very impressive set of features while keeping everything fast, small and portable. The Kepler Platform uses these features to offer a faster, smaller and more portable way to develop Web applications.

What is a Web application?

Web applications (also known as Web apps) are programs that are used through a Web browser. Every time you search for something with Google, read mail with Hotmail or browse Amazon you are using a Web application. Some other examples would be discussion forums, a blog or a weather site.

What is a Web development platform?

Web applications can be developed in different ways, from a hands-on approach to a very structured one. A Web development platform offers the developer a number of features that make the development of Web applications a lot easier. Instead of developing the application from scratch, the developer can benefit from the building blocks of the Web platform.

Why build/use another Web development platform?

There are a number of great Web development platforms out there but none balances power, size and flexibility quite like a Lua based one does. For more details check our Vision page.

Is this better than PHP/Java/.Net/...?

That depends on what is your goal. Those platforms are surely good solutions for web development but sometimes they turn out to be too big, too rigid or just too unportable for the job. That's precisely where Lua shines. For more details check our Vision page.

What about the licensing and pricing models?

Kepler projects and Lua are free software: they can be used for both academic and commercial purposes at absolutely no cost. There are no royalties or GNU-like "copyleft" restrictions. Kepler projects and Lua qualifies as Open Source software. Their licenses are compatible with GPL.

How ready to use are the projects?

The modules development is an ongoing process, but mostly all have stable releases and are constantly evolving.

Is there a mailing list for Kepler?

Yes! Questions can be posted on the Kepler Project Mailing List.

How can I help?

There are a lot of ways to help the project and the team. One way is to use our modules and tools and provide some feedback.

If you want to follow more closely, you can join the Kepler Project Mailing List.

You can also help developing and debugging the existing modules, as much as helping document them. Please go to the Developers section for more information for that.

Another way to help would be buying something from Amazon through the PiL links on LuaForge and the Kepler sites. For every product (not just PiL) bought after entering Amazon through the links we get from 2% to 5% of the product price as Amazon credits. Those credits are used to buy books, so we can stay sharp and deliver the goods. :o)

For those interested in helping us this way, just remember that Amazon only considers products added to the cart after you enter Amazon through the Kepler links. Anything in the cart that was added during a different visit to the store will not count for us (though it may count for another Amazon partner).