Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
lib:cpp:reseau [2022/01/29 21:19] – Ajout de "Fonctionnalités" root | lib:cpp:reseau [2022/02/12 20:06] (Version actuelle) – Suppression d'anciennes notes root |
---|
^ Librairie ^ Popularité ^ Licence ^ Maintenance ^ Dépendances ^ Header-only ^ Fonctionnalités ^ | ^ Librairie ^ Popularité ^ Licence ^ Maintenance ^ Dépendances ^ Header-only ^ Fonctionnalités ^ Inconvénient ^ |
| [[https://github.com/drogonframework/drogon|Drogon]] | {{https://img.shields.io/github/stars/drogonframework/drogon.svg}} \\ {{https://img.shields.io/github/forks/drogonframework/drogon.svg}} | MIT | {{https://img.shields.io/github/issues-raw/drogonframework/drogon.svg}} \\ {{https://img.shields.io/github/issues-closed-raw/drogonframework/drogon.svg}} \\ {{https://img.shields.io/github/last-commit/drogonframework/drogon.svg}} | jsoncpp, libuuid, zlib, \\ optionnel : brotli, OpenSSL | Non | Asynchrone \\ No header only | | | [[https://github.com/drogonframework/drogon|Drogon]] | {{https://img.shields.io/github/stars/drogonframework/drogon.svg}} \\ {{https://img.shields.io/github/forks/drogonframework/drogon.svg}} | MIT | {{https://img.shields.io/github/issues-raw/drogonframework/drogon.svg}} \\ {{https://img.shields.io/github/issues-closed-raw/drogonframework/drogon.svg}} \\ {{https://img.shields.io/github/last-commit/drogonframework/drogon.svg}} | jsoncpp, libuuid, zlib, \\ optionnel : brotli, OpenSSL | Non | Asynchrone \\ No header only | - | |
| [[https://github.com/yhirose/cpp-httplib|cpp-httplib]] | {{https://img.shields.io/github/stars/yhirose/cpp-httplib.svg}} \\ {{https://img.shields.io/github/forks/yhirose/cpp-httplib.svg}} | MIT | {{https://img.shields.io/github/issues-raw/yhirose/cpp-httplib.svg}} \\ {{https://img.shields.io/github/issues-closed-raw/yhirose/cpp-httplib.svg}} \\ {{https://img.shields.io/github/last-commit/yhirose/cpp-httplib.svg}} | optionnel : zlib/brotli, OpenSSL | Oui | Synchrone uniquement \\ Header only | | | [[https://github.com/yhirose/cpp-httplib|cpp-httplib]] | {{https://img.shields.io/github/stars/yhirose/cpp-httplib.svg}} \\ {{https://img.shields.io/github/forks/yhirose/cpp-httplib.svg}} | MIT | {{https://img.shields.io/github/issues-raw/yhirose/cpp-httplib.svg}} \\ {{https://img.shields.io/github/issues-closed-raw/yhirose/cpp-httplib.svg}} \\ {{https://img.shields.io/github/last-commit/yhirose/cpp-httplib.svg}} | optionnel : zlib/brotli, OpenSSL | Oui | Synchrone uniquement \\ Header only | Synchrone uniquement | |
| [[https://github.com/oatpp/oatpp|Oat++]] | {{https://img.shields.io/github/stars/oatpp/oatpp.svg}} \\ {{https://img.shields.io/github/forks/oatpp/oatpp.svg}} | Apache-2.0 | {{https://img.shields.io/github/issues-raw/oatpp/oatpp.svg}} \\ {{https://img.shields.io/github/issues-closed-raw/oatpp/oatpp.svg}} \\ {{https://img.shields.io/github/last-commit/oatpp/oatpp.svg}} | - | Non | Asynchrone \\ No header only | | | [[https://github.com/oatpp/oatpp|Oat++]] | {{https://img.shields.io/github/stars/oatpp/oatpp.svg}} \\ {{https://img.shields.io/github/forks/oatpp/oatpp.svg}} | Apache-2.0 | {{https://img.shields.io/github/issues-raw/oatpp/oatpp.svg}} \\ {{https://img.shields.io/github/issues-closed-raw/oatpp/oatpp.svg}} \\ {{https://img.shields.io/github/last-commit/oatpp/oatpp.svg}} | - | Non | Asynchrone \\ No header only | Le style de code me parait un peu lourd malgré la bonne architecture | |
| [[https://github.com/facebook/proxygen|proxygen]] | {{https://img.shields.io/github/stars/facebook/proxygen.svg}} \\ {{https://img.shields.io/github/forks/facebook/proxygen.svg}} | BSD-3 | {{https://img.shields.io/github/issues-raw/facebook/proxygen.svg}} \\ {{https://img.shields.io/github/issues-closed-raw/facebook/proxygen.svg}} \\ {{https://img.shields.io/github/last-commit/facebook/proxygen.svg}} | Beaucoup | Non | Asynchrone \\ No header only | | | [[https://github.com/facebook/proxygen|proxygen]] | {{https://img.shields.io/github/stars/facebook/proxygen.svg}} \\ {{https://img.shields.io/github/forks/facebook/proxygen.svg}} | BSD-3 | {{https://img.shields.io/github/issues-raw/facebook/proxygen.svg}} \\ {{https://img.shields.io/github/issues-closed-raw/facebook/proxygen.svg}} \\ {{https://img.shields.io/github/last-commit/facebook/proxygen.svg}} | Beaucoup | Non | Asynchrone \\ No header only | Beaucoup de dépendances | |
| [[lib:restbed|Restbed]] | {{https://img.shields.io/github/stars/Corvusoft/restbed.svg}} \\ {{https://img.shields.io/github/forks/Corvusoft/restbed.svg}} | AGPL | {{https://img.shields.io/github/issues-raw/Corvusoft/restbed.svg}} \\ {{https://img.shields.io/github/issues-closed-raw/Corvusoft/restbed.svg}} \\ {{https://img.shields.io/github/last-commit/Corvusoft/restbed.svg}} | asio, openssl | Non | Asynchrone \\ No header only | | | [[lib:restbed|Restbed]] | {{https://img.shields.io/github/stars/Corvusoft/restbed.svg}} \\ {{https://img.shields.io/github/forks/Corvusoft/restbed.svg}} | AGPL | {{https://img.shields.io/github/issues-raw/Corvusoft/restbed.svg}} \\ {{https://img.shields.io/github/issues-closed-raw/Corvusoft/restbed.svg}} \\ {{https://img.shields.io/github/last-commit/Corvusoft/restbed.svg}} | asio, openssl | Non | Asynchrone \\ No header only | Licence AGPL | |
| [[https://github.com/pistacheio/pistache|Pistache]] | {{https://img.shields.io/github/stars/pistacheio/pistache.svg}} \\ {{https://img.shields.io/github/forks/pistacheio/pistache.svg}} | Apache-2.0 | {{https://img.shields.io/github/issues-raw/pistacheio/pistache.svg}} \\ {{https://img.shields.io/github/issues-closed-raw/pistacheio/pistache.svg}} \\ {{https://img.shields.io/github/last-commit/pistacheio/pistache.svg}} | OpenSSL, RapidJSON, Hinnant Date | Non | Asynchrone \\ No header only | | | [[https://github.com/pistacheio/pistache|Pistache]] | {{https://img.shields.io/github/stars/pistacheio/pistache.svg}} \\ {{https://img.shields.io/github/forks/pistacheio/pistache.svg}} | Apache-2.0 | {{https://img.shields.io/github/issues-raw/pistacheio/pistache.svg}} \\ {{https://img.shields.io/github/issues-closed-raw/pistacheio/pistache.svg}} \\ {{https://img.shields.io/github/last-commit/pistacheio/pistache.svg}} | OpenSSL, RapidJSON, Hinnant Date | Non | Asynchrone \\ No header only | Non compatible Windows | |
| [[https://github.com/microsoft/cpprestsdk|cpprestsdk]] | {{https://img.shields.io/github/stars/microsoft/cpprestsdk.svg}} \\ {{https://img.shields.io/github/forks/microsoft/cpprestsdk.svg}} | MIT | {{https://img.shields.io/github/issues-raw/microsoft/cpprestsdk.svg}} \\ {{https://img.shields.io/github/issues-closed-raw/microsoft/cpprestsdk.svg}} \\ {{https://img.shields.io/github/last-commit/microsoft/cpprestsdk.svg}} | boost, openssl | Non | Asynchrone \\ No header only | | | [[https://github.com/microsoft/cpprestsdk|cpprestsdk]] | {{https://img.shields.io/github/stars/microsoft/cpprestsdk.svg}} \\ {{https://img.shields.io/github/forks/microsoft/cpprestsdk.svg}} | MIT | {{https://img.shields.io/github/issues-raw/microsoft/cpprestsdk.svg}} \\ {{https://img.shields.io/github/issues-closed-raw/microsoft/cpprestsdk.svg}} \\ {{https://img.shields.io/github/last-commit/microsoft/cpprestsdk.svg}} | boost, openssl | Non | Asynchrone \\ No header only | Abandonné | |
| [[https://github.com/pocoproject/poco|Poco]] | {{https://img.shields.io/github/stars/pocoproject/poco.svg}} \\ {{https://img.shields.io/github/forks/pocoproject/poco.svg}} | Boost Software | {{https://img.shields.io/github/issues-raw/pocoproject/poco.svg}} \\ {{https://img.shields.io/github/issues-closed-raw/pocoproject/poco.svg}} \\ {{https://img.shields.io/github/last-commit/pocoproject/poco.svg}} | openssl | Non | Asynchrone \\ No header only | | | [[https://github.com/pocoproject/poco|Poco]] | {{https://img.shields.io/github/stars/pocoproject/poco.svg}} \\ {{https://img.shields.io/github/forks/pocoproject/poco.svg}} | Boost Software | {{https://img.shields.io/github/issues-raw/pocoproject/poco.svg}} \\ {{https://img.shields.io/github/issues-closed-raw/pocoproject/poco.svg}} \\ {{https://img.shields.io/github/last-commit/pocoproject/poco.svg}} | openssl | Non | Asynchrone \\ No header only | Bas niveau. Le haut niveau (serveur, ...) est payant. | |
| [[https://github.com/chronoxor/CppServer|CppServer]] | {{https://img.shields.io/github/stars/chronoxor/CppServer.svg}} \\ {{https://img.shields.io/github/forks/chronoxor/CppServer.svg}} | MIT | {{https://img.shields.io/github/issues-raw/chronoxor/CppServer.svg}} \\ {{https://img.shields.io/github/issues-closed-raw/chronoxor/CppServer.svg}} \\ {{https://img.shields.io/github/last-commit/chronoxor/CppServer.svg}} | openssl | Non | Asynchrone \\ No header only | | | [[https://github.com/chronoxor/CppServer|CppServer]] | {{https://img.shields.io/github/stars/chronoxor/CppServer.svg}} \\ {{https://img.shields.io/github/forks/chronoxor/CppServer.svg}} | MIT | {{https://img.shields.io/github/issues-raw/chronoxor/CppServer.svg}} \\ {{https://img.shields.io/github/issues-closed-raw/chronoxor/CppServer.svg}} \\ {{https://img.shields.io/github/last-commit/chronoxor/CppServer.svg}} | openssl | Non | Asynchrone \\ No header only | Projet avec un seul contributeur | |
| [[https://github.com/Stiffstream/restinio|RESTinio]] | {{https://img.shields.io/github/stars/Stiffstream/restinio.svg}} \\ {{https://img.shields.io/github/forks/Stiffstream/restinio.svg}} | BSD-3 | {{https://img.shields.io/github/issues-raw/Stiffstream/restinio.svg}} \\ {{https://img.shields.io/github/issues-closed-raw/Stiffstream/restinio.svg}} \\ {{https://img.shields.io/github/last-commit/Stiffstream/restinio.svg}} | asio | Oui | Asynchrone \\ Header only | | | [[https://github.com/Stiffstream/restinio|RESTinio]] | {{https://img.shields.io/github/stars/Stiffstream/restinio.svg}} \\ {{https://img.shields.io/github/forks/Stiffstream/restinio.svg}} | BSD-3 | {{https://img.shields.io/github/issues-raw/Stiffstream/restinio.svg}} \\ {{https://img.shields.io/github/issues-closed-raw/Stiffstream/restinio.svg}} \\ {{https://img.shields.io/github/last-commit/Stiffstream/restinio.svg}} | asio | Oui | Asynchrone \\ Header only | - | |
| [[https://github.com/jgaa/restc-cpp|restc-cpp]] | {{https://img.shields.io/github/stars/jgaa/restc-cpp.svg}} \\ {{https://img.shields.io/github/forks/jgaa/restc-cpp.svg}} | MIT | {{https://img.shields.io/github/issues-raw/jgaa/restc-cpp.svg}} \\ {{https://img.shields.io/github/issues-closed-raw/jgaa/restc-cpp.svg}} \\ {{https://img.shields.io/github/last-commit/jgaa/restc-cpp.svg}} | boost, rapidjson, \\ optionnel : openssl, zlib | Non | Asynchrone \\ No header only | | | [[https://github.com/jgaa/restc-cpp|restc-cpp]] | {{https://img.shields.io/github/stars/jgaa/restc-cpp.svg}} \\ {{https://img.shields.io/github/forks/jgaa/restc-cpp.svg}} | MIT | {{https://img.shields.io/github/issues-raw/jgaa/restc-cpp.svg}} \\ {{https://img.shields.io/github/issues-closed-raw/jgaa/restc-cpp.svg}} \\ {{https://img.shields.io/github/last-commit/jgaa/restc-cpp.svg}} | boost, rapidjson, \\ optionnel : openssl, zlib | Non | Asynchrone \\ No header only | Projet avec un seul contributeur | |
| |
| |
| |
| |
[[https://github.com/drogonframework/drogon|Drogon]] (complet) | |
| |
[[https://github.com/yhirose/cpp-httplib|cpp-httplib]] (header-only, OpenSSL, synchrone uniquement), | |
| |
[[https://github.com/oatpp/oatpp|Oat++]] (le style de code me parait un peu lourd malgré la bonne architecture), | |
| |
[[https://github.com/facebook/proxygen|proxygen]] (Facebook, très complet mais nombreuses dépendances), | |
| |
[[lib:restbed|Restbed]] (AGPL), [[https://github.com/pistacheio/pistache|Pistache]] (seulement Linux), | |
| |
[[https://github.com/microsoft/cpprestsdk|cpprestsdk]] (abandonné) | |
| |
* C++ : [[lib:poco|Poco]] (POrtable COmponents) | |