Turbo.lua is a framework built for LuaJIT 2 to simplify the task of building fast and scalable network applications. It uses an 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. The toolkit can be used for HTTP REST APIs, 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 first-class citizens. But the framework contains generic nuts and bolts such as; an I/O loop, IO Stream classes, and customizable TCP (with SSL) server classes giving it value for everyone doing any kind of high-performance network application.

Features

  • Simple and intuitive API (much like Tornado)
  • Low-level operations is possible if the users wishes that
  • Good documentation
  • Event driven, asynchronous and threadless design
  • Small footprint
  • SSL support

Project Samples

Project Activity

See All Activity >

Categories

Frameworks

License

Apache License V2.0

Follow Turbo

Turbo Web Site

Other Useful Business Software
Fully Managed MySQL, PostgreSQL, and SQL Server Icon
Fully Managed MySQL, PostgreSQL, and SQL Server

Automatic backups, patching, replication, and failover. Focus on your app, not your database.

Cloud SQL handles your database ops end to end, so you can focus on your app.
Try Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Turbo!

Additional Project Details

Programming Language

Lua

Related Categories

Lua Frameworks

Registered

2024-07-25