V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
boaofCHIAN
V2EX  ›  C++

C++ 优秀开源类库叠楼推荐

  •  
  •   boaofCHIAN · 2021-08-24 14:51:32 +08:00 · 3015 次点击
    这是一个创建于 1221 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大家可以把日常使用优秀的 C++工具类库汇总推荐出来,供大家参考

    第 1 条附言  ·  2021-08-24 17:30:05 +08:00
    主要是为了给大家提供生产环境中的经验,github 上有许多收录名单,但是在生产环境中,名单中的开源工具性能有优劣,光给出一个列表并无任何意义。列出这个在国内厂商广泛采用的开源库,为的是给后来人提供经验,在完成一个功能时,选择最合适的开源项目
    17 条回复    2022-02-19 11:49:32 +08:00
    boaofCHIAN
        1
    boaofCHIAN  
    OP
       2021-08-24 14:54:10 +08:00
    1.rapidjson:Tencent 技术团队开发的 C++ Json 工具类库支持 SAX DOM 模式 xml,json 解析。在小 cache 设备,http cache 等场景表现优秀
    cxytz01
        2
    cxytz01  
       2021-08-24 15:20:38 +08:00
    google: awesome cpp
    boaofCHIAN
        3
    boaofCHIAN  
    OP
       2021-08-24 15:26:57 +08:00
    brpc:Baidu 技术团队开发的一款 rpc 通信框架,支持多种协议,性能远高于现在的主流通信框架,在多机房跨设备,LVS 策略下,单机轻松实现百万并发,现在百度内部承载百度每日百亿流量。
    zhengxiaowai
        4
    zhengxiaowai  
       2021-08-24 16:34:50 +08:00
    Folly:facebook c++ 开源工具库
    boaofCHIAN
        5
    boaofCHIAN  
    OP
       2021-08-24 17:24:21 +08:00
    snappy:Google 压缩工具 比 zlib glib 压缩速度快 压缩体积小,占用系统内存资源小
    xipuxiaoyehua
        6
    xipuxiaoyehua  
       2021-08-24 19:04:24 +08:00 via iPhone
    absl 谷歌开源的框架
    Abbous
        7
    Abbous  
       2021-08-24 19:05:04 +08:00 via Android
    spdlog:header-only 的日志库,方便易用。
    xipuxiaoyehua
        8
    xipuxiaoyehua  
       2021-08-24 19:10:41 +08:00 via iPhone
    @Abbous 我现在的项目就在用 hhhhh
    wzzzx
        9
    wzzzx  
       2021-08-24 19:28:53 +08:00
    @xipuxiaoyehua #8
    @Abbous #7 我每个项目的日志库都是用这个 2333,确实简单方便易上手
    wangxn
        10
    wangxn  
       2021-08-24 23:47:04 +08:00
    Abseil & spdlog
    +10086
    Hconk
        11
    Hconk  
       2021-08-25 08:47:08 +08:00 via iPhone
    cpp-httplib
    spdlog
    google-test
    google-benchmark
    boaofCHIAN
        12
    boaofCHIAN  
    OP
       2021-08-25 11:39:08 +08:00
    libevent:C 语言事件库,应用于百度内部 http server,CS:GO 等项目中
    yolee599
        13
    yolee599  
       2021-08-25 12:59:56 +08:00 via Android
    boots 超级强大的 c++ 框架
    mingy
        14
    mingy  
       2021-08-25 15:00:53 +08:00
    rocksdb,搞存储的可以看看,facebook 搞的 leveldb 升级版
    0073461
        15
    0073461  
       2021-10-09 22:44:56 +08:00
    absl boost
    jdz
        16
    jdz  
       2021-10-18 13:06:21 +08:00 via Android
    @boaofCHIAN lvs 策略啥意思
    uurun
        17
    uurun  
       2022-02-19 11:49:32 +08:00
    cinatra 非常好用的 http server 有多个项目都在用 目前感觉很稳定
    nlohmann 非常好用的 json 库 header only
    easylogging++ 日志库
    cpr 优雅的 http 请求库
    odb 这个可能用的比较少 c++的 orm 可方便操作 mysql sqlserver 等数据库
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2582 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 01:38 · PVG 09:38 · LAX 17:38 · JFK 20:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.