Turbo is a framework built for LuaJIT 2 to simplify the task of building fast and scalable network applications.
It uses a event-driven, non-blocking, no thread design to deliver excellent performance and minimal footprint to high-load applications while also providing excellent support for embedded uses.
Turbo is free and open source software.
The toolkit can be used for HTTP REST API’s, traditional dynamic web pages through templating, open connections like WebSockets, or just as high level building blocks for native speed network applications.
First and foremost the framework is aimed at the HTTP(S) protocol. This means web developers and HTTP API developers are the first class citizens. But the framework contains generic nuts and bolts such as; a I/O loop, IO Stream classes, customizeable TCP (with SSL) server classes giving it value for everyone doing any kind of high performance network application. It will also speak directly to your exising C libraries, and happily also create native C struct’s for the ultimate memory and CPU performance.
Key Features
- Simple and intuitive API (much like Tornado).
- Low-level operations is possible.
- Implemented in straight Lua and LuaJIT FFI on Linux, so the user can study and modify inner workings without too much effort. The Windows implementation uses some Lua modules to make compatibility possible.
- Good documentation.
- Event driven, asynchronous and threadless design.
- Small footprint.
- SSL support (requires OpenSSL or LuaSec module for Windows).
Website: turbo.readthedocs.io
Support: GitHub Code Repository
Developer: John Abrahamsen
License: Apache License 2.0
Turbo is written in Lua. Learn Lua with our recommended free books and free tutorials.
Related Software
| Lua Web Frameworks | |
|---|---|
| OpenResty | Turns Nginx into a Full-Fledged Scriptable Web Platform |
| Lapis | Web framework for Lua/MoonScript supporting OpenResty or http.server |
| Fullmoon | Fast and minimalistic web framework based on Redbean |
| Turbo | Framework built for LuaJIT 2 |
| Luvit | Node.JS for the Lua Inventor |
| Vanilla | OpenResty Lua MVC web framework |
| Losty | Functional-style web framework for OpenResty |
| Sailor | Lua MVC web framework |
| Orbit | MVC web framework for Lua |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.