- Multithreaded Asynchronous HTTP server using libevent.
- Configurable request router using event registration mechanism.
- Multithreaded Asynchronous HTTP client using libevent using connection pooling.
- Asynchronous file system watcher using epoll for handling millions of watchable directories.
- Implementation to track directory tree structure for usage in multiple places. (HTTP request routing, Watching file system and tracking watch FDs).
corehacker/ch-cpp-utils
C++ utility library. Directory Tree (Trie), File System Watcher, File Tree Walk, Semaphore, Http Client, TCP Client, TCP Listener, TCP Server, Thread Pool and Thread.
C++MIT