comparison third_party/libuv/docs/src/index.rst @ 160:948de3f54cea

[ThirdParty] Added libuv
author June Park <parkjune1995@gmail.com>
date Wed, 14 Jan 2026 19:39:52 -0800
parents
children
comparison
equal deleted inserted replaced
159:05cf9467a1c3 160:948de3f54cea
1
2 Welcome to the libuv documentation
3 ==================================
4
5 Overview
6 --------
7
8 libuv is a multi-platform support library with a focus on asynchronous I/O. It
9 was primarily developed for use by `Node.js`_, but it's also used by `Luvit`_,
10 `Julia`_, `uvloop`_, and `others`_.
11
12 .. note::
13 In case you find errors in this documentation you can help by sending
14 `pull requests <https://github.com/libuv/libuv>`_!
15
16 .. _Node.js: https://nodejs.org
17 .. _Luvit: https://luvit.io
18 .. _Julia: https://julialang.org
19 .. _uvloop: https://github.com/MagicStack/uvloop
20 .. _others: https://github.com/libuv/libuv/blob/v1.x/LINKS.md
21
22
23 Features
24 --------
25
26 * Full-featured event loop backed by epoll, kqueue, IOCP, event ports.
27 * Asynchronous TCP and UDP sockets
28 * Asynchronous DNS resolution
29 * Asynchronous file and file system operations
30 * File system events
31 * ANSI escape code controlled TTY
32 * IPC with socket sharing, using Unix domain sockets or named pipes (Windows)
33 * Child processes
34 * Thread pool
35 * Signal handling
36 * High resolution clock
37 * Threading and synchronization primitives
38
39
40 Documentation
41 -------------
42
43 .. toctree::
44 :maxdepth: 1
45
46 design
47 api
48 guide
49 upgrading
50
51
52 Downloads
53 ---------
54
55 libuv can be downloaded from `here <https://dist.libuv.org/dist/>`_.
56
57
58 Installation
59 ------------
60
61 Installation instructions can be found in the `README <https://github.com/libuv/libuv/blob/master/README.md>`_.
62