{"id":13420046,"url":"https://github.com/Lichtso/netLink","last_synced_at":"2025-03-15T06:31:32.630Z","repository":{"id":7728442,"uuid":"9094673","full_name":"Lichtso/netLink","owner":"Lichtso","description":"Socket and Networking Library using msgpack.org[C++11]","archived":false,"fork":false,"pushed_at":"2023-07-05T16:36:14.000Z","size":1200,"stargazers_count":215,"open_issues_count":5,"forks_count":48,"subscribers_count":23,"default_branch":"master","last_synced_at":"2024-07-31T22:53:13.918Z","etag":null,"topics":["c-plus-plus-11","cross-platform","ipv4","ipv6","msgpack","multicast","networking","tcp","udp","utf-8"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Lichtso.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}},"created_at":"2013-03-29T08:07:34.000Z","updated_at":"2024-07-26T03:56:26.000Z","dependencies_parsed_at":"2022-08-19T07:30:23.148Z","dependency_job_id":"d4a1310d-2d84-42db-8a3c-012024278618","html_url":"https://github.com/Lichtso/netLink","commit_stats":{"total_commits":111,"total_committers":6,"mean_commits":18.5,"dds":0.05405405405405406,"last_synced_commit":"0b6c2910dcb832567cdf67fbde8c21c294b3c876"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lichtso%2FnetLink","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lichtso%2FnetLink/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lichtso%2FnetLink/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lichtso%2FnetLink/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Lichtso","download_url":"https://codeload.github.com/Lichtso/netLink/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221548269,"owners_count":16840982,"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":["c-plus-plus-11","cross-platform","ipv4","ipv6","msgpack","multicast","networking","tcp","udp","utf-8"],"created_at":"2024-07-30T22:01:25.183Z","updated_at":"2025-03-15T06:31:32.622Z","avatar_url":"https://github.com/Lichtso.png","language":"C++","funding_links":[],"categories":["TODO scan for Android support in followings"],"sub_categories":[],"readme":"# netLink\n\nC++ 11 KISS principle networking library.\n\n[![License](https://img.shields.io/badge/License-GPLv3-brightgreen.svg)](https://www.gnu.org/licenses/gpl-3.0.en.html)\n[![CI](https://github.com/lichtso/netLink/actions/workflows/actions.yml/badge.svg)](https://github.com/Lichtso/netLink/actions/workflows/actions.yml)\n\n## Features:\n* C++ 11\n* IPv4, IPv6\n* Protocols: TCP, UDP\n* Enable/Disable blocking mode\n* Join/Leave UDP-Multicast groups\n* UDP-IPv4-Broadcast\n* Operating Systems: Mac OS, Linux, Windows\n* MsgPack v5 support: http://msgpack.org so it can communicate with programs running in other programming languages\n* Optional: Upgrade std::string with UTF8 support\n* Socket can be used as std::streambuf\n* SocketManager calls various events for (dis)connecting, receiving data, connection requests and status changes\n* Event callbacks: onConnectRequest, onStatusChange, onReceiveRaw, onReceiveMsgPack\n\n## Example Code:\n[UDP](https://github.com/Lichtso/netLink/blob/master/src/examples/udp.cpp),\n[TCP](https://github.com/Lichtso/netLink/blob/master/src/examples/tcp.cpp)\n\n## Wiki:\n[Doxygen online documentation](http://lichtso.github.io/netLink/doc/annotated.html)\n\n[MsgPack tutorial](https://github.com/Lichtso/netLink/wiki/MsgPack)\n\n## History:\nThis library was inspired by the [\"NetLink Sockets C++ Library\"](https://sourceforge.net/projects/netlinksockets/files/release/1.0.0-pre-3/) from [Pedro Francisco Pareja Ruiz](https://github.com/PedroPareja), from which it got its general topic and name.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FLichtso%2FnetLink","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FLichtso%2FnetLink","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FLichtso%2FnetLink/lists"}