The high-performance networking library for C and POSIX.
It is designed for implementation of various communication protocols on a client and server side in a event-driven programming paradigm. It means that you can quickly build for example a high-performance web server, MQTT client and so on.
libft is a workhorse behind several enterprise products that see a large-scale production deployments e.g. in a telco segment.
- Event-driven with the event loop provided by libev
- Network socket abstraction (IPv4, IPv6, Unix sockets)
- Non-blocking I/O, asynchronous I/O
- SSL/TLS encryption by OpenSSL
- Reactor pattern
- Fixed-size block memory pool
- Procedural wire protocol parsing and constructing
- Tracing, logging and auditing
Copyright (c) 2016-2017, TeskaLabs Ltd, Ales Teska
The project is released under the BSD license.