---
layout: home

title: 雅兰亭库
titleTemplate: A collection of C++20 libraries, include async_simple, coro_rpc and struct_pack.

hero:
  name: 雅兰亭库
  text: A collection of C++20 libraries.
  actions:
    - theme: brand
      text: 快速开始
      link: /zh/guide/what_is_yalantinglibs
    - theme: alt
      text: 开源仓库
      link: https://github.com/alibaba/yalantinglibs.git

features:
  - title: struct_pack
    details: 只需要一行代码完成序列化和反序列化, 比 protobuf 快 2-20 倍.
  - title: coro_rpc
    details: Very easy-to-use, coroutine-based, high performance rpc framework with C++20, more than 2000w qps in echo scene.
  - title: struct_json\struct_xml\struct_yaml
    details: C++17 实现的基于反射的 json\xml\yaml 库, 结构体和 json\xml\yaml 的相互转换.
  - title: coro_http_client
    details: 基于C++20 协程的 http(https) client, 包括 get/post, websocket, multipart file upload, chunked and ranges download etc.
  - title: easylog
    details: C++17 实现的高性能易用的日志库, 支持cout 流式、sprintf 和 fmt::format/std::format 输出.
  - title: struct_xml struct_json struct_yaml
    details: C++17 实现的高性能易用的序列化库, 支持xml, json和yaml 的序列化/反序列化.  
---
