LuaRocks.org had a security incident in September 2026. Read the incident report.

cqueues

Continuation Queues: Embeddable asynchronous networking, threading, and notification framework for Lua on Unix.

$ luarocks install cqueues

cqueues is a type of event loop for Lua, except it's not a classic event loop. It doesn't use callbacks—neither as part of the API nor internally—but instead you communicate with an event controller by the yielding and resumption of Lua coroutines using objects that adhere to a simple interface.

cqueues are also stackable. Each instantiated cqueue is a pollable object which can be polled from another cqueue, or another event loop system entirely. The design is meant to be unintrusive, composable, and embeddable within existing applications—such as Apache or Nginx—or used standalone. It maintains no global state and never blocks your thread of execution.

cqueues includes a sockets library with DNS, buffering, end-of-line translation, SSL/TLS, and descriptor passing support builtin. Domain querying, connection establishment, and SSL negotiation are handled transparently as part of a state machine entered with every I/O operation, so users can read and write immediately upon instantiating the object, as if opening a regular file.

cqueues also includes modules for handling signals, threads, and file change notifications using native kernel facilities—such as signalfd on Linux, or Solaris PORT_SOURCE_FILE for file events—and accessible through easy to use interfaces which abstract the different kernel facilities.

Additional modules include a light-weight user-defined event system using the condition variable pattern, and a comprehensive interface for DNS querying.

Versions

20261006.55-015 days ago50 downloads
20261006.54-015 days ago576 downloads
20261006.53-015 days ago362 downloads
20261006.52-015 days ago187 downloads
20261006.51-015 days ago1,405 downloads
20200726.54-06 years ago52,339 downloads
20200726.53-06 years ago49,149 downloads
20200726.52-06 years ago56,231 downloads
20200726.51-06 years ago748,394 downloads
20200603.53-06 years ago668 downloads
20200603.52-06 years ago373 downloads
20200603.51-06 years ago14,137 downloads
20190813.53-07 years ago3,637 downloads
20190813.52-07 years ago1,851 downloads
20190813.51-07 years ago71,287 downloads
20190731.53-07 years ago275 downloads
20190731.52-07 years ago1,781 downloads
20190731.51-07 years ago3,866 downloads
20171014.53-09 years ago5,537 downloads
20171014.52-09 years ago2,119 downloads
20171014.51-09 years ago66,316 downloads
20161215.53-09 years ago1,483 downloads
20161215.52-09 years ago982 downloads
20161215.51-09 years ago3,018 downloads
20161214.53-09 years ago144 downloads
20161214.52-09 years ago92 downloads
20161214.51-09 years ago538 downloads
20161018.53-010 years ago379 downloads
20161018.52-010 years ago303 downloads
20161018.51-010 years ago1,135 downloads
20160812.53-110 years ago112 downloads
20160812.53-010 years ago(revision: 2)230 downloads
20160812.52-110 years ago98 downloads
20160812.52-010 years ago(revision: 2)290 downloads
20160812.51-110 years ago179 downloads
20160812.51-010 years ago(revision: 2)661 downloads
20160808.53-010 years ago(revision: 2)89 downloads
20160808.52-010 years ago(revision: 2)2,025 downloads
20160808.51-010 years ago(revision: 2)2,027 downloads
20160316.53-010 years ago533 downloads
20160316.52-010 years ago527 downloads
20160316.51-010 years ago1,542 downloads
20150907.53-011 years ago363 downloads
20150907.52-011 years ago388 downloads
20150907.51-011 years ago1,188 downloads
20150119.53-111 years ago(revision: 2)64 downloads
20150119.53-011 years ago43 downloads
20150119.52-111 years ago58 downloads
20150119.52-011 years ago320 downloads
20150119.51-111 years ago(revision: 2)128 downloads
20150119.51-011 years ago282 downloads
scm-55dev15 days ago0 downloads
scm-54dev6 years ago90 downloads
scm-53dev11 years ago(revision: 5)199 downloads
scm-52dev11 years ago(revision: 6)41,204 downloads
scm-51dev11 years ago(revision: 5)179 downloads

Dependencies

lua == 5.5

Dependency for

circle, cqueues-pgsql, daemonparts, diskqueue, hectorm-fork-http, http, http, importutils, l, lacord, lredis, lua-irc, luacord, prosody, prosody, quest, redis-client, t-mq-amqp, telegram, themoonlitknot, tulip, wch, web-driver, xcq-subprocess

Labels

Manifests