{"id":13732156,"url":"https://github.com/ruifig/czspas","last_synced_at":"2025-05-08T06:31:28.801Z","repository":{"id":163191164,"uuid":"91100004","full_name":"ruifig/czspas","owner":"ruifig","description":"Minimalistic socket library inspired by Asio/Boost Asio, implemented in 1 single header file","archived":false,"fork":false,"pushed_at":"2024-08-25T22:35:13.000Z","size":385,"stargazers_count":26,"open_issues_count":4,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-08-26T00:07:26.413Z","etag":null,"topics":["asio","cpp","sockets","tcp"],"latest_commit_sha":null,"homepage":"","language":"C++","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/ruifig.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-05-12T14:33:16.000Z","updated_at":"2023-08-30T11:21:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"7e31bb1f-3a11-404e-acc0-1494372da793","html_url":"https://github.com/ruifig/czspas","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/ruifig%2Fczspas","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruifig%2Fczspas/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruifig%2Fczspas/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruifig%2Fczspas/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruifig","download_url":"https://codeload.github.com/ruifig/czspas/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224707854,"owners_count":17356425,"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":["asio","cpp","sockets","tcp"],"created_at":"2024-08-03T02:01:47.765Z","updated_at":"2024-11-14T23:31:23.274Z","avatar_url":"https://github.com/ruifig.png","language":"C++","readme":"cz-spas\r\n=======\r\n\r\nczspas (Small Portable Asynchronous Sockets) is minimalistic socket library inspired by Asio/Boost Asio, implemented in 1 single header file.\r\n\r\nFeatures:\r\n\r\n* Currently works on Windows and Linux.\r\n\t* Should be easy to port to any platform that supports BSD sockets.\r\n* No external dependencies.\r\n* Small codebase\r\n* Asynchronous Asio-like API.\r\n* Only IPv4 at the moment.\r\n\r\nIntent\r\n======\r\n\r\nczspas was created with the intent of being used where a simple asynchronous TCP API is needed, but adding a dependency on something like Boost Asio (or Asio standalone) is overkill.\r\n\r\nIt was originally created for [https://bitbucket.org/ruifig/czrpc](https://bitbucket.org/ruifig/czrpc) to remove the dependency on Asio (although it is not yet being used in czrpc).\r\n\r\nHow to build\r\n============\r\n\r\nThere is nothing to build. Just include ```spas.h``` (found in ```source\\crazygaze\\spas\\```) in your project.\r\n\r\nVisual Studio 2015 or higher is required on Windows. On Linux, any recent version of gcc/clang should work.\r\n\r\nThe **master** branch is the most stable one, and **dev** is where development happens.\r\n\r\nDocumentation\r\n=============\r\n\r\nCheck the [Wiki](https://github.com/ruifig/czspas/wiki) for documentation.\r\n\r\n\r\n\r\n","funding_links":[],"categories":["Networking"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fruifig%2Fczspas","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fruifig%2Fczspas","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fruifig%2Fczspas/lists"}