# Swoole

&reftitle.intro;

Swoole is a high-performance networking framework using an event-driven, asynchronous, non-blocking I/O model. It can be used to develop high-performance, scalable, concurrent TCP, UDP, Unix socket, HTTP, Websocket services. To get started, please check the Swoole Docs.

¬e.no-windows.extension;
&reference.swoole.setup; &reference.swoole.constants; &reference.swoole.reference; &reference.swoole.swoole.async; &reference.swoole.swoole.atomic; &reference.swoole.swoole.buffer; &reference.swoole.swoole.channel; &reference.swoole.swoole.client; &reference.swoole.swoole.connection.iterator; &reference.swoole.swoole.coroutine; &reference.swoole.swoole.event; &reference.swoole.swoole.exception; &reference.swoole.swoole.http.client; &reference.swoole.swoole.http.request; &reference.swoole.swoole.http.response; &reference.swoole.swoole.http.server; &reference.swoole.swoole.lock; &reference.swoole.swoole.mmap; &reference.swoole.swoole.mysql; &reference.swoole.swoole.mysql.exception; &reference.swoole.swoole.process; &reference.swoole.swoole.redis.server; &reference.swoole.swoole.serialize; &reference.swoole.swoole.server; &reference.swoole.swoole.table; &reference.swoole.swoole.timer; &reference.swoole.swoole.websocket.frame; &reference.swoole.swoole.websocket.server;