Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/klappdev/lynx
C++ samples of using popular libraries
https://github.com/klappdev/lynx
asio boost cpp cpp20 database grpc json mysql networking protobuffer xml
Last synced: 5 days ago
JSON representation
C++ samples of using popular libraries
- Host: GitHub
- URL: https://github.com/klappdev/lynx
- Owner: klappdev
- License: mit
- Created: 2023-06-11T15:37:01.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-03T06:19:13.000Z (3 months ago)
- Last Synced: 2024-08-03T07:29:50.600Z (3 months ago)
- Topics: asio, boost, cpp, cpp20, database, grpc, json, mysql, networking, protobuffer, xml
- Language: C++
- Homepage:
- Size: 68.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# lynx
Useful samples of using important and popular libraries in the C++ world.
## Using `lynx`
- `format` - parsers for xml ([`boost.property_tree`](https://github.com/boostorg/property_tree)), json([`boost.json`](https://github.com/boostorg/json)), protobuf([`protobuf`](https://github.com/protocolbuffers/protobuf)) formats.
- `db` - synchronous/asynchronous database clients ([`boost.mysql`](https://github.com/boostorg/mysql)).
- `net` - synchronous/asynchronous network clients, servers ([`boost.asio`](https://github.com/boostorg/asio)).
- `http` - synchronous/asynchronous http clients, servers ([`boost.beast`](https://github.com/boostorg/beast)).
- `rpc` - synchronous/asynchronous rpc clients, servers ([`grpc`](https://grpc.io/docs/languages/cpp/basics)).
- `ws` - synchronous/asynchronous websocket clients, servers ([`boost.beast`](https://github.com/boostorg/beast)).## Building
Perform the following actions for building project:```bash
./setup.sh
```Run unit tests:
```bash
./run_tests.sh
```## Requirements
The following tools are needed:
* [`CMake`](https://cmake.org/)
* [`Conan`](https://conan.io/)
* Compiler with C++20 support or higher