asynctools

Various asynchronous tools for Nim

Pure Nim score 15/100 · tests present · no docs generated

Summary

Latest Version Unknown
License MIT
CI Status Failing
Downloads 0
Last Indexed 2026-07-21 05:24

Installation

nimble install asynctools
choosenim install asynctools
git clone https://github.com/cheatfate/asynctools

OS Compatibility

Platform Linux macOS Windows FreeBSD OpenBSD NetBSD Android iOS WASM Embedded
asynctools - - - - - - -

Source

Repository https://github.com/cheatfate/asynctools
Homepage https://github.com/cheatfate/asynctools
Registry Source nimble_official

README

asynctools

Various asynchronous modules for Nim Language http://www.nim-lang.org.

Main features

asyncpipe.nim

Asynchronous pipes, using non-blocking pipe(2) on Linux/BSD/MacOS/Solaris and named pipes on Windows.

asyncipc.nim

Asynchronous inter-process communication, using non-blocking mkfifo(3) on Linux/BSD/MacOS/Solaris and named memory maps on Windows.

asyncproc.nim

Asynchronous process manipulation facility with asynchronous pipes as standart input/output/error handles, and asynchronous.

asyncdns.nim

Asynchronous DNS resolver, using default libresolv/libbind on Linux/BSD/MacOS/Solaris, and default dnsapi.dll on Windows.

asyncpty.nim

Asynchronous PTY communication, using pty mechanism of Linux/BSD/MacOS/Solaris, and named pipes on Windows.

asyncsync.nim

Asynchronous synchronization primitives, such as Queue, Lock and Event.

Installation

The most recent version of the modules can be installed directly from GitHub repository

$ nimble install https://github.com/cheatfate/asynctools.git

Minimal requirements

  • Nim language compiler 0.14.2

Documentation

Every module have documentation inside, you can obtain it via

$ nim doc <modulename>