{"id":19783673,"url":"https://github.com/intersectmbo/win32-network","last_synced_at":"2025-10-28T16:35:02.090Z","repository":{"id":43481531,"uuid":"351609099","full_name":"IntersectMBO/Win32-network","owner":"IntersectMBO","description":"Networking library for Windows","archived":false,"fork":false,"pushed_at":"2025-02-04T11:59:24.000Z","size":2218,"stargazers_count":4,"open_issues_count":4,"forks_count":6,"subscribers_count":27,"default_branch":"master","last_synced_at":"2025-04-06T05:34:29.083Z","etag":null,"topics":["haskell","network","windows"],"latest_commit_sha":null,"homepage":null,"language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/IntersectMBO.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE-OF-CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-03-25T23:57:40.000Z","updated_at":"2025-02-04T11:54:33.000Z","dependencies_parsed_at":"2024-01-11T17:11:50.397Z","dependency_job_id":"c066ee3e-c95c-4b37-9188-34dc4a2a471d","html_url":"https://github.com/IntersectMBO/Win32-network","commit_stats":null,"previous_names":["intersectmbo/win32-network"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IntersectMBO%2FWin32-network","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IntersectMBO%2FWin32-network/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IntersectMBO%2FWin32-network/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IntersectMBO%2FWin32-network/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IntersectMBO","download_url":"https://codeload.github.com/IntersectMBO/Win32-network/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251791616,"owners_count":21644432,"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":["haskell","network","windows"],"created_at":"2024-11-12T06:08:57.167Z","updated_at":"2025-10-16T18:56:42.075Z","avatar_url":"https://github.com/IntersectMBO.png","language":"Haskell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Asynchronous IO for Windows\n\n`Win32-network` provides interface for asynchronous (overlapped) IO on Windows\nvia implemented IO manager.  It supports:\n\n* `File` api\n* `NamedPipes` api\n* Berkeley sockets api on Windows via `winsock2` \n\n`NamedPipes` provide a good alternative for the lack of Unix Sockets on\nWindows, and there are ways of providing abstraction for both, though this is\nnot present in this package.\n\nAn application which is using this package should use `-threaded` option, as\nthe io manager thread runs a blocking ffi call (e.g.\n[GetQueuedCompletionStatus](https://docs.microsoft.com/en-us/windows/win32/api/ioapiset/nf-ioapiset-getqueuedcompletionstatus)).\n\n## Haddocks\n\nHaddocks are available via [github-pages](https://input-output-hk.github.io/Win32-network).\n\n## GHC Native IO Manager\n\nA recent version of GHC has a native io-manager on Windows.  Part of this\nlibrary will become obsolete once the\n[network](https://hackage.haskell.org/package/network) will use it.\n\n## Acknowledgement\n\nThe initial version of this library was based on\n[winio](https://hackage.haskell.org/package/winio) by Felix Martini.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fintersectmbo%2Fwin32-network","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fintersectmbo%2Fwin32-network","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fintersectmbo%2Fwin32-network/lists"}