{"id":23917296,"url":"https://github.com/cheatfate/asynctools","last_synced_at":"2025-02-23T20:13:19.131Z","repository":{"id":11060808,"uuid":"68193970","full_name":"cheatfate/asynctools","owner":"cheatfate","description":"Various asynchronous tools for Nim language","archived":false,"fork":false,"pushed_at":"2023-11-10T18:59:23.000Z","size":67,"stargazers_count":109,"open_issues_count":21,"forks_count":32,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-01-05T12:42:51.882Z","etag":null,"topics":["asynchronous","dns","nim","nim-language"],"latest_commit_sha":null,"homepage":null,"language":"Nim","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cheatfate.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-09-14T09:42:52.000Z","updated_at":"2024-09-12T13:19:26.000Z","dependencies_parsed_at":"2022-08-23T12:20:16.101Z","dependency_job_id":null,"html_url":"https://github.com/cheatfate/asynctools","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cheatfate%2Fasynctools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cheatfate%2Fasynctools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cheatfate%2Fasynctools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cheatfate%2Fasynctools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cheatfate","download_url":"https://codeload.github.com/cheatfate/asynctools/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240371761,"owners_count":19790888,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["asynchronous","dns","nim","nim-language"],"created_at":"2025-01-05T12:42:54.142Z","updated_at":"2025-02-23T20:13:19.100Z","avatar_url":"https://github.com/cheatfate.png","language":"Nim","funding_links":[],"categories":[],"sub_categories":[],"readme":"# asynctools\nVarious asynchronous modules for Nim Language [http://www.nim-lang.org](http://nim-lang.org/).\n\n## Main features\n\n[**asyncpipe.nim**](asynctools/asyncpipe.nim)\n\nAsynchronous pipes, using non-blocking pipe(2) on Linux/BSD/MacOS/Solaris and named pipes on Windows.\n\n[**asyncipc.nim**](asynctools/asyncipc.nim)\n\nAsynchronous inter-process communication, using non-blocking mkfifo(3) on Linux/BSD/MacOS/Solaris and named memory maps on Windows.\n\n[**asyncproc.nim**](asynctools/asyncproc.nim)\n\nAsynchronous process manipulation facility with asynchronous pipes as standart input/output/error handles, and asynchronous.\n\n[**asyncdns.nim**](asynctools/asyncdns.nim)\n\nAsynchronous DNS resolver, using default libresolv/libbind on Linux/BSD/MacOS/Solaris, and default dnsapi.dll on Windows.\n\n[**asyncpty.nim**](asynctools/asyncpty.nim)\n\nAsynchronous PTY communication, using pty mechanism of Linux/BSD/MacOS/Solaris, and named pipes on Windows.\n\n[**asyncsync.nim**](asynctools/asyncsync.nim)\n\nAsynchronous synchronization primitives, such as Queue, Lock and Event.\n\n## Installation\n\nThe most recent version of the modules can be installed directly from GitHub repository\n\n```\n$ nimble install https://github.com/cheatfate/asynctools.git\n```\n\n## Minimal requirements\n\n- Nim language compiler 0.14.2\n\n## Documentation\n\nEvery module have documentation inside, you can obtain it via\n\n```\n$ nim doc \u003cmodulename\u003e\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcheatfate%2Fasynctools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcheatfate%2Fasynctools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcheatfate%2Fasynctools/lists"}