Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[request] some of most relevant c++ libraries in github (by number of stars) #621

Open
czoido opened this issue Jan 8, 2020 · 131 comments
Open

Comments

@czoido
Copy link
Contributor

czoido commented Jan 8, 2020

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: #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 X
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 X
https://github.com/FreeRDP/FreeRDP 5033
https://github.com/an-tao/drogon 4983 X
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 X
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 X
https://github.com/libigl/libigl 2815 X
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
@uilianries
Copy link
Member

I like it! Usually I check https://github.com/trending/c++?since=daily

@czoido
Copy link
Contributor Author

czoido commented Jan 8, 2020

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

@gocarlos
Copy link
Contributor

gocarlos commented Jan 8, 2020

maybe extend the table with a checkbox which shows the already existing ones?

@czoido
Copy link
Contributor Author

czoido commented Jan 8, 2020

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.

@gocarlos
Copy link
Contributor

gocarlos commented Jan 8, 2020

nlohmann json is here

@gocarlos
Copy link
Contributor

gocarlos commented Jan 8, 2020

rocksdb #410

@Hopobcn
Copy link
Contributor

Hopobcn commented Jan 8, 2020

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):


  • imgui: complexity depends on bindings, should CCI support all bindings or its just a consumer problem?
  • curl: libcurl is in CCI

@Hopobcn
Copy link
Contributor

Hopobcn commented Jan 8, 2020

ocornut/imgui #625

@theirix
Copy link
Contributor

theirix commented Jan 13, 2020

@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).

@gocarlos
Copy link
Contributor

Simdjson #704

@SpaceIm
Copy link
Contributor

SpaceIm commented Jan 23, 2020

draco #725

@danimtb danimtb pinned this issue Feb 11, 2020
@Morwenn Morwenn mentioned this issue Feb 17, 2020
4 tasks
This was referenced Feb 21, 2020
@zamazan4ik
Copy link
Contributor

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)?

@zamazan4ik
Copy link
Contributor

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? :)

This was referenced Feb 23, 2020
@danimtb
Copy link
Member

danimtb commented Feb 24, 2020

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

@gocarlos
Copy link
Contributor

stb: #784

@gocarlos
Copy link
Contributor

entt is available in cci

@gocarlos
Copy link
Contributor

paho.mqtt.c is now available

@SpaceIm
Copy link
Contributor

SpaceIm commented Feb 28, 2020

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

@vaerizk
Copy link
Contributor

vaerizk commented Nov 25, 2021

msix: #6475

@pbreaux
Copy link
Contributor

pbreaux commented Feb 3, 2022

FreeImage: #9243

@cguentherTUChemnitz
Copy link
Contributor

cguentherTUChemnitz commented Feb 17, 2022

I would like to request also qpdf as a library here:
https://github.com/qpdf/qpdf 1800 stars --> #13113
https://sourceforge.net/projects/qpdf/files/ 1450 downloads per week

@Pollux42
Copy link
Contributor

Pollux42 commented Mar 4, 2022

Another interesting library: the Chromium Embedded Framework

It seems to be the only library that lets us integrate a browser into a native application. (Well, not the only one. There is also Qt with its WebEngine, but it's a pain to compile Qt plus his WebEngine using conan)

https://github.com/chromiumembedded/cef 1570 stars
Primarily hosted on https://bitbucket.org/chromiumembedded/cef

Some work has been already done:
https://github.com/bincrafters/conan-cef

@SpaceIm
Copy link
Contributor

SpaceIm commented Mar 14, 2022

GameNetworkingSockets: #7040
jsonnet: #6099
zopfli: #5088
basis_universal: #6468
soxr: #7728
osgearth: #7535
implot: #6328
blend2d: #9424

@Latios96
Copy link
Contributor

OpenSubdiv: #11450

@AndreyMlashkin
Copy link
Contributor

AndreyMlashkin commented Aug 23, 2022

include-what-you-use: include-what-you-use

clang plugin to analyze unused includes

This was referenced Sep 13, 2022
@AndreyMlashkin
Copy link
Contributor

Linux Kernel: https://github.com/torvalds/linux

I can't belive it has less stars than tensorflow!

@cguentherTUChemnitz
Copy link
Contributor

ghostscript:
#4086

I was surprised that this is not mirrored to github, so no chance here to get meaningful impact eval in terms of github stars. Nevertheless this is a common cli (tool) and library packaged for every major Linux distribution and well known for its power-fullness und standard compliance for pdf and arbitrary print data handling.

@AndreyMlashkin
Copy link
Contributor

https://github.com/juce-framework/JUCE
please add to the list 4536 stars

#13456

@AndreyMlashkin
Copy link
Contributor

https://github.com/Jhuster/TLV/tree/master/cpp
There is no TLV writer available on conan-center.
The one above has the most stars, beyond ones I've found

@SpaceIm
Copy link
Contributor

SpaceIm commented Nov 11, 2022

drogon: #10848
libfreenect2: #7628
ogre: #11102
xlnt: #14150

@SpaceIm
Copy link
Contributor

SpaceIm commented Nov 25, 2022

v-hacd: #14432

@samuel-emrys
Copy link
Contributor

armadillo: #7334

@AndreyMlashkin
Copy link
Contributor

@AndreyMlashkin
Copy link
Contributor

Git #23601

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests