POCO
cmake-conan
POCO | cmake-conan | |
---|---|---|
14 | 18 | |
7,910 | 801 | |
1.0% | 1.5% | |
9.6 | 8.0 | |
5 days ago | about 1 month ago | |
C++ | Python | |
THE BOOST SOFTWARE LICENSE 1.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
POCO
- What are some C++ projects with high quality code that I can read through?
-
What is the best option to do networking in c++?
You can also look into Poco https://pocoproject.org/
-
Is C/C++ good for the backend? If so, is there anything like Fastapi in C/C++?
I can't say enough good stuff about POCO for this type of work - when I first got my teams using it we used to joke that POCO was what Boost wants to be when it grows up. And nlohmann/json - cracking library for working with JSON in C++.
-
HTTP LISTENER C++
We use https://github.com/pocoproject/poco in most projects, very easy to set up a http listener
-
Who is using C++ for web development?
Did someone used Poco's Net Library to create a Rest Api? Poco Project
-
Do someone use CLion under Windows with good performance?
But CLion is so slow. Tested with Poco C++ standard build (https://pocoproject.org/). Moving around with Go To Definition takes sometimes up to 20 seconds if file is first touched. Using 'back' and 'forward' delays for 1-2 seconds.
-
Why am I not able to make https get requests using Poco::Net?
Yes, you need NetSSL - take a look at find_package(Poco REQUIRED COMPONENTS ... NetSSL) requires an aditional find_package(OpenSSL) since poco-10.
-
Can you recommend a good C++ open source project?
poco (portable components) https://pocoproject.org/
- CMake + Poco + FetchContent build options problem
-
The Curse of NixOS
Many of the necessary fixes do end up getting pushed upstream, though, thinking especially of stuff like converting CMake projects to use the GNUInstallDirs standard, so there is a benefit to the strictness work that extends beyond even just the Nix community itself.
Of course, sometimes those kinds of changes just never get merged, for a variety of well-understood open-sourcey reasons, eg: https://github.com/pocoproject/poco/pull/3105
cmake-conan
-
Conan Unrecongnized commands error
-- The CXX compiler identification is GNU 9.4.0-- The C compiler identification is GNU 9.4.0 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Setting build type to 'RelWithDebInfo' as none was specified. -- /usr/local/bin/ccache found and enabled -- Downloading conan.cmake from https://github.com/conan-io/cmake-conan -- Conan: Adding cci remote repository (https://center.conan.io) verify ssl (True) usage: conan remote [-h] [-v [V]] {add,auth,disable,enable,list,list-users,login,logout,remove,rename,set-user,update} ... conan remote: error: unrecognized arguments: https://center.conan.io True ERROR: Exiting with code: 2 CMake Error at build/conan.cmake:858 (message): Conan remote failed='2' Call Stack (most recent call first): build/_deps/_project_options-src/src/Conan.cmake:20 (conan_add_remote) build/_deps/_project_options-src/src/Index.cmake:182 (run_conan) build/_deps/_project_options-src/src/DynamicProjectOptions.cmake:132 (project_options) CMakeLists.txt:79 (dynamic_project_options)-- Configuring incomplete, errors occurred! See also "/home/user/Desktop/bitwyre/trading/intermediaries/cram_cpp_v3/build/CMakeFiles/CMakeOutput.log".
-
CMake+Conan2 project template example repositories?
Some pure conan options, there's a 2.0 super early developer preview for https://github.com/conan-io/cmake-conan/tree/develop2
-
vcpkg vs conan
https://github.com/conan-io/cmake-conan/tree/develop2 might interest you :) we love feedback
-
Conan package manager completely broken after 2.0 release
I totally agree with you. Have a look at the new cmake-conan integration using Dependency Provider in the develop2 branch : https://github.com/conan-io/cmake-conan/tree/develop2
-
Conan 2.0, the new version of the open-source C and C++ package manager
I've always used conan together with the conan cmake module
- Use cmake to install dependency libraries?
-
Debug Conan recipes in VS Code
using conan from within cmake you can use this https://github.com/conan-io/cmake-conan, or just write your own execute process way of calling it . https://cmake.org/cmake/help/latest/command/execute_process.html
- CMake + Poco + FetchContent build options problem
-
Where should I store a C++ header file that I want to use for multiple Visual Studio projects?
See https://github.com/conan-io/cmake-conan for a neat wrapper that I use in almost all my projects
-
Best way to manage dependencies with c++?
I always wanted to try to use cmake-conan so I could let Conan grab all packages but have a neat cmake script being in charge of what gets built when. Also, this would allow me to easily switch between CMake fetchcontent and Conan packages that may or may not be stashed automatically on a local Artifactory server. Secondly, since now all build requirements are stashed on a server and binary reproducible, you could concider adding icecream and ccache into the mix. (Try running a node one of your buildservers for massive speadups with icecream) This however does require a reproducible build environment (by configure script) which conan again is really good in.
What are some alternatives?
Boost.Beast - HTTP and WebSocket built on Boost.Asio in C++11
CPM.cmake - 📦 CMake's missing package manager. A small CMake script for setup-free, cross-platform, reproducible dependency management.
C++ REST SDK - The C++ REST SDK is a Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. This project aims to help C++ developers connect to and interact with services.
Raylib-Basic-Project
libcurl - A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. libcurl offers a myriad of powerful features
conan - Conan - The open-source C and C++ package manager
Simple-WebSocket-Server
boost-cmake - Easy Boost integration in CMake projects
Boost.Asio - Asio C++ Library
hunter - CMake driven cross-platform package manager for C/C++.
WebSocket++ - C++ websocket client/server library
Vcpkg - C++ Library Manager for Windows, Linux, and MacOS