conan-center-index
conan-center-index copied to clipboard
[request] some of most relevant c++ libraries in github (by number of stars)
Hi, I'm updating this issue with a new table, that adds some more libraries and removes the ones that are already on conan-center-index. The old list of the recipes already added is here: https://github.com/conan-io/conan-center-index/issues/4813
Here are some relevant libraries not yet in conan-center-index:
Homepage | Stars | In Conan Center |
---|---|---|
https://github.com/tensorflow/tensorflow | 153749 | |
https://github.com/pytorch/pytorch | 46800 | #5100 |
https://github.com/python/cpython | 36523 | X |
https://github.com/grpc/grpc | 29520 | X |
https://github.com/facebook/yoga | 14063 | |
https://github.com/facebookresearch/faiss | 12659 | |
https://github.com/apache/incubator-brpc | 11356 | |
https://github.com/Microsoft/ChakraCore | 8428 | |
https://github.com/facebook/proxygen | 7051 | |
https://github.com/sfml/sfml | 6607 | #7171 |
https://github.com/mysql/mysql-server | 6211 | |
https://github.com/PointCloudLibrary/pcl | 6000 | #1891 |
https://github.com/gperftools/gperftools | 5788 | #4572 |
https://github.com/googlecartographer/cartographer | 5411 | |
https://github.com/BYVoid/OpenCC | 5388 | |
https://github.com/ValveSoftware/GameNetworkingSockets | 5083 | #7040 |
https://github.com/FreeRDP/FreeRDP | 5033 | |
https://github.com/an-tao/drogon | 4983 | |
https://github.com/Cyan4973/xxHash | 4903 | X |
https://github.com/IntelRealSense/librealsense | 4850 | #3868 |
https://github.com/aquynh/capstone | 4747 | X |
https://github.com/wren-lang/wren | 4725 | |
https://github.com/google/jsonnet | 4656 | #6099 |
https://github.com/VirusTotal/yara | 4500 | |
https://github.com/halide/Halide | 4212 | |
https://github.com/unicorn-engine/unicorn | 4156 | |
https://github.com/microsoft/onnxruntime | 4143 | #5180 |
https://github.com/memononen/nanovg | 3876 | |
https://github.com/wjakob/nanogui | 3660 | |
https://github.com/sogou/workflow | 3640 | |
https://github.com/mlpack/mlpack | 3581 | |
https://github.com/wxWidgets/wxWidgets | 3549 | |
https://github.com/google/zopfli | 2910 | #5088 |
https://github.com/libigl/libigl | 2815 | #5542 |
https://github.com/shogun-toolbox/shogun | 2800 | |
https://github.com/PixarAnimationStudios/USD | 2699 | |
https://github.com/facebook/wangle | 2645 | |
https://github.com/asmjit/asmjit | 2601 | X |
https://github.com/Qihoo360/evpp | 2566 | |
https://github.com/floooh/sokol | 2491 | X |
https://github.com/actor-framework/actor-framework | 2463 | X |
Homepage | DL 1 week | In Conan Center |
---|---|---|
https://sourceforge.net/projects/freeglut/ | 3626 | X |
https://sourceforge.net/projects/soxr/ | 2786 | #7728 |
https://sourceforge.net/projects/faac/ | 2425 | #7414 |
https://sourceforge.net/projects/graphicsmagick/ | 1790 | |
http://arma.sourceforge.net | 1647 | |
http://ngspice.sourceforge.net/ | 1543 | |
https://sourceforge.net/projects/qwt | 1468 | #4528 |
https://sourceforge.net/projects/freeimage/ | 1139 | #2672 |
https://sourceforge.net/projects/rapidxml | 524 | X |
http://itpp.sourceforge.net | 256 | |
https://sourceforge.net/projects/portmedia/ | 238 | |
https://sourceforge.net/projects/pdcurses/ | 202 | X |
https://sourceforge.net/projects/xmp/ | 194 | |
http://threadpool.sourceforge.net/ | 194 | |
http://healpix.sourceforge.net/ | 168 | |
https://sourceforge.net/projects/tinyfiledialogs/ | 161 | |
https://sourceforge.net/projects/aifftools | 117 | |
https://sourceforge.net/projects/epsilon-project/ | 100 |
I like it! Usually I check https://github.com/trending/c++?since=daily
I'm also updating this one, that are more important libraries:
Homepage | Stars | In Conan Center |
---|---|---|
https://github.com/kokke/tiny-AES-c | 2446 | X |
https://github.com/PixarAnimationStudios/OpenSubdiv | 2439 | |
https://github.com/LuaJIT/LuaJIT | 2395 | X |
https://github.com/lava/matplotlib-cpp | 2351 | #4212 |
https://github.com/searchivarius/nmslib | 2305 | X |
https://github.com/Microsoft/bond | 2282 | #2379 |
https://github.com/yyzybb537/libgo | 2266 | |
https://github.com/htacg/tidy-html5 | 2246 | X |
https://github.com/xtensor-stack/xtensor | 2163 | X |
https://github.com/OGRECave/ogre | 2131 | X |
https://github.com/Chlumsky/msdfgen | 2094 | |
https://github.com/microsoft/SEAL | 2071 | |
https://github.com/EasyHook/EasyHook | 2065 | |
https://github.com/aubio/aubio | 2052 | |
https://github.com/google/angle | 1990 | |
https://github.com/ntop/PF_RING | 1925 | |
https://github.com/ithewei/libhv | 1900 | |
https://github.com/NVIDIAGameWorks/PhysX | 1830 | X |
https://github.com/google/cpu_features | 1808 | X |
https://github.com/cnjinhao/nana | 1786 | |
https://github.com/alecthomas/entityx | 1783 | X |
https://github.com/fancycode/MemoryModule | 1770 | |
https://github.com/stephane/libmodbus | 1712 | X |
https://github.com/OpenKinect/libfreenect2 | 1702 | X |
https://github.com/LMDB/lmdb | 1689 | X |
https://github.com/BinomialLLC/basis_universal | 1667 | X |
https://github.com/lewissbaker/cppcoro | 1645 | X |
https://github.com/STEllAR-GROUP/hpx | 1633 | |
https://github.com/slembcke/Chipmunk2D | 1615 | X |
https://github.com/microsoft/wil | 1598 | |
https://github.com/dpilger26/NumCpp | 1582 | X |
https://github.com/google/breakpad | 1570 | #5639 |
https://github.com/Kitware/VTK | 1515 | #3280 |
https://github.com/cdcseacave/openMVS | 1473 | |
https://github.com/kkos/oniguruma | 1449 | #5780 |
https://github.com/facebookresearch/flashlight | 1443 | |
https://github.com/c-smile/sciter-sdk | 1419 | |
https://github.com/jackaudio/jack2 | 1410 | |
https://github.com/introlab/rtabmap | 1359 | |
https://github.com/dreamworksanimation/openvdb | 1349 | X |
https://github.com/orlp/pdqsort | 1289 | #5739 |
https://github.com/taocpp/PEGTL | 1284 | X |
https://github.com/herumi/xbyak | 1277 | #5784 |
https://github.com/epezent/implot | 1276 | #6328 |
https://github.com/diegonehab/luasocket | 1265 | |
https://github.com/Dobiasd/FunctionalPlus | 1262 | X |
https://github.com/aws/aws-sdk-cpp | 1193 | X |
https://github.com/hunspell/hunspell | 1186 | |
https://github.com/KhronosGroup/SPIRV-Cross | 1161 | X |
https://github.com/vczh-libraries/Release | 1155 | |
https://github.com/liballeg/allegro5 | 1153 | |
https://github.com/sparsehash/sparsehash | 1121 | |
https://github.com/Microsoft/cppwinrt | 1117 | |
https://github.com/fnc12/sqlite_orm | 1106 | X |
https://github.com/richgel999/miniz | 1101 | X |
https://github.com/mlabbe/nativefiledialog | 1096 | X |
https://github.com/bitcoin-core/secp256k1 | 1094 | |
https://github.com/codeplea/genann | 1088 | |
https://github.com/emilk/loguru | 1076 | |
https://github.com/google/marl | 1063 | |
https://github.com/axiomatic-systems/Bento4 | 1013 | |
https://github.com/simd-everywhere/simde | 1000 | |
https://github.com/LukasBanana/LLGL | 992 | |
https://github.com/rpclib/rpclib | 990 | |
https://github.com/VcDevel/Vc | 970 | #5913 |
https://github.com/ryanhaining/cppitertools | 955 | X |
https://github.com/pmem/pmdk | 954 | |
https://github.com/efficient/libcuckoo | 943 | |
https://github.com/facebookincubator/fizz | 917 | |
https://github.com/gwaldron/osgearth | 902 | #7535 |
https://github.com/boostorg/pfr | 890 | X |
https://github.com/cjlin1/liblinear | 882 | |
https://github.com/microsoft/Azure-Kinect-Sensor-SDK | 875 | |
https://github.com/tfussell/xlnt | 869 | #14150 |
https://github.com/vurtun/mmx | 866 | |
https://github.com/sheredom/utf8.h | 864 | X |
https://github.com/foonathan/type_safe | 864 | X |
https://github.com/thestk/rtaudio | 856 | |
https://github.com/blend2d/blend2d | 846 | X |
https://github.com/taglib/taglib | 820 | X |
https://github.com/hosseinmoein/DataFrame | 818 | X |
https://github.com/facebookincubator/gloo | 812 | |
https://github.com/FluidSynth/fluidsynth | 801 | |
https://github.com/dmlc/dmlc-core | 770 | |
https://github.com/tfhe/tfhe | 761 | |
https://github.com/vmt/udis86 | 756 | |
https://github.com/ulfjack/ryu | 754 | |
https://github.com/OpenSCAP/openscap | 742 | |
https://github.com/hyperrealm/libconfig | 739 | X |
https://github.com/lighttransport/nanort | 729 | |
https://github.com/microsoft/msix-packaging | 725 | |
https://github.com/google/cityhash | 719 | #5769 |
https://github.com/bolero-MURAKAMI/Sprout | 718 | |
https://github.com/file/file | 707 | |
https://github.com/kmammou/v-hacd | 702 | |
https://github.com/symengine/symengine | 696 | X |
https://github.com/stevemk14ebr/PolyHook_2_0 | 696 | |
https://github.com/kokke/tiny-regex-c | 695 | X |
https://github.com/jupyter-xeus/xeus | 686 | |
https://github.com/discordapp/discord-rpc | 671 | |
https://github.com/IronsDu/brynet | 667 | X |
https://github.com/naios/continuable | 653 | X |
https://github.com/nholthaus/units | 649 | X |
https://github.com/mborgerding/kissfft | 648 | X |
https://github.com/sweeneychris/TheiaSfM | 646 | |
https://github.com/jkuhlmann/gainput | 628 | X |
https://github.com/Orc/discount | 628 | X |
https://github.com/jkuhlmann/cgltf | 624 | X |
https://github.com/imageworks/pystring | 618 | X |
https://github.com/maxmind/libmaxminddb | 604 | X |
https://github.com/OpenEtherCATsociety/SOEM | 600 | |
https://github.com/uNetworking/uSockets | 600 | X |
https://github.com/KhronosGroup/SPIRV-Tools | 593 | X |
https://github.com/DigitalInBlue/Celero | 590 | X |
https://github.com/kuba--/zip | 586 | X |
https://github.com/mackron/dr_libs | 583 | |
https://github.com/dorian3d/DBoW2 | 573 | |
https://github.com/cxong/tinydir | 573 | X |
https://github.com/intel/parallelstl | 571 | X |
https://github.com/skaslev/gl3w | 561 | |
https://github.com/CopernicaMarketingSoftware/AMQP-CPP | 560 | X |
https://github.com/vectorclass/version2 | 559 | X |
https://github.com/orangeduck/tgc | 559 | X |
https://github.com/acoustid/chromaprint | 548 | |
https://github.com/lcm-proj/lcm | 548 | |
https://github.com/qicosmos/rest_rpc | 537 | |
https://github.com/Microsoft/UVAtlas | 536 | |
https://github.com/esa/pagmo2 | 534 | #5629 |
https://github.com/brofield/simpleini | 532 | |
https://github.com/JustasMasiulis/lazy_importer | 527 | |
https://github.com/ccxvii/mujs | 524 | X |
https://github.com/wdas/ptex | 521 | X |
https://github.com/edouarda/brigand | 513 | X |
https://github.com/fastfloat/fast_float | 504 | X |
maybe extend the table with a checkbox which shows the already existing ones?
I have updated the table to show the ones that are already merged in conan center index. There could be false positives (or negatives) in the table as I have generated it with a simple name comparison.
nlohmann json is here
rocksdb https://github.com/conan-io/conan-center-index/pull/410
Nice initiative! This is also interesting https://github.com/fffaraz/awesome-cpp
From top 5, deps not in CCI (i'm looking at bincrafters recipies):
- opencv :
gstreamer
,gst-plugins-base
,openblas
,ffmpeg
,lapack
,harfbuzz
>k2/gtk3
. - tesseract:
pkg-config_installer
- cpython: ?
- grpc:
protoc
? Efforts by @Croydon https://github.com/grpc/grpc/issues/15363 https://github.com/inexorgame/conan-grpc
- imgui: complexity depends on bindings, should CCI support all bindings or its just a consumer problem?
- curl:
libcurl
is in CCI
ocornut/imgui https://github.com/conan-io/conan-center-index/pull/625
@Hopobcn , I am working now on packaging a new tesseract version (4.1.1) for CCI and Bincrafters. A previous version 4.0.0 from bincrafters/conan-tesseract cannot be ported easily to CCI. Unfortunately, Tesseract changes their build files and even build systems (CPPAN, SW, cmake, pkg-config) very often and it is not very easy to track them.
For the new version pkg-config is not needed and therefore pkg-config_installer because a pure cmake solution is used.
@ericLemanissier , by the way, I saw your commits on testing/4.1.0 regarding pkg-config. I think we can focus on my branch testing/4.1.1 instead (that includes your work too, of course).
Simdjson https://github.com/conan-io/conan-center-index/pull/704
draco https://github.com/conan-io/conan-center-index/pull/725
As far as I understand for all libraries from this issue I shall not create issue-request-for-adding, right? Should I create issues for libraries which are not listed in this issue, but listed in awesome-cpp repository (honestly I think it will a waste of our time and a lot of noise)?
Btw, for now I'm thinking about some sort of automatization for one annoying (at least for me) issue: requesting creating a release for a library which would be packaged in Conan. Any suggestions/ideas/anything else? :)
yes, it is not necessary to add additional issues for the libraries listed here unless you want to discuss a specific issue about any of them.
For the release request issue, I think automating something like that could be annoying for library authors and might generate some push back in the end. I'd prefer to keep it personal and write to the authors when needed
stb: https://github.com/conan-io/conan-center-index/pull/784
entt is available in cci
paho.mqtt.c is now available
abseil: https://github.com/conan-io/conan-center-index/pull/801 libzmq: https://github.com/conan-io/conan-center-index/pull/489 bullet3: https://github.com/conan-io/conan-center-index/pull/440 OpenBLAS: https://github.com/conan-io/conan-center-index/pull/705 libtorrent: https://github.com/conan-io/conan-center-index/pull/815 ChaiScript: https://github.com/conan-io/conan-center-index/pull/828 libqrencode: https://github.com/conan-io/conan-center-index/pull/863 embree: https://github.com/conan-io/conan-center-index/pull/354 czmq: https://github.com/conan-io/conan-center-index/pull/490 PROJ: https://github.com/conan-io/conan-center-index/pull/751 cppzmq: https://github.com/conan-io/conan-center-index/pull/491 nghttp2: https://github.com/conan-io/conan-center-index/pull/173 msgpack-c: https://github.com/conan-io/conan-center-index/pull/883 openvr: https://github.com/conan-io/conan-center-index/pull/579 pybind11: https://github.com/conan-io/conan-center-index/pull/464
abseil: #801 libzmq: #489 bullet3: #440 OpenBLAS: #705 libtorrent: #815 ChaiScript: #828 libqrencode: #863 embree: #354 czmq: #490 PROJ: #751 cppzmq: #491 nghttp2: #173 msgpack-c: #883 openvr: #579 pybind11: #464
List updated! Thanks a lot!
Already mentioned but, nlohmann/json: https://github.com/conan-io/conan-center-index/pull/131
Hi @IceflowRE It's already in the first comment marked as included in c3i
Does anyone work on the recipe for https://github.com/uWebSockets/uWebSockets?
libuv: https://github.com/conan-io/conan-center-index/pull/1100 glfw: https://github.com/conan-io/conan-center-index/pull/1242 arrow: https://github.com/conan-io/conan-center-index/pull/1182 cpprestsdk: https://github.com/conan-io/conan-center-index/pull/1191 ceres-solver: https://github.com/conan-io/conan-center-index/pull/588 websocketpp: https://github.com/conan-io/conan-center-index/pull/1160 sol2: https://github.com/conan-io/conan-center-index/pull/1220 libsndfile: https://github.com/conan-io/conan-center-index/pull/1103
@SpaceIm updated!
There is also https://github.com/conan-io/conan-center-index/pull/1146 linked by gocarlos
I am aware that there is a recipe for Apache Thrift v0.30.0 in the Bincrafters GitHub. Are there plans to provide recipes for later versions of Thrift (e.g 0.90) and to include them in CCI?
All Bincrafters recipes will be migrated to CCI at some point, but for several reasons many recipes can't be migrated yet, some others could, but it is a matter of contributors and their time.
Thrift requires winflexbison, bison and flex which are not yet in CCI. They need to be migrated first.
Requesting new versions should be seen as a separate issue. If you wish for new versions of Bincrafters packages, please fill an issue here: https://github.com/bincrafters/community/issues
@Croydon Thank you very much for the clarification! Are Bincrafters packages deemed stable or are they considered work-in-progress and once complete then migrated to CCI?
Are Bincrafters packages deemed stable or are they considered work-in-progress and once complete then migrated to CCI?
Generally speaking, Bincrafters package can be considered stable.
Great, thanks for the info