Tymofii Smirnov's starred repositories

system-design-101

Explain complex systems using visuals and simple terms. Help you prepare for system design interviews.

awesome-cpp

A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.

Modern-CPP-Programming

Modern C++ Programming Course (C++03/11/14/17/20/23/26)

cpr

C++ Requests: Curl for People, a spiritual port of Python Requests.

Language:C++License:NOASSERTIONStargazers:6495Issues:125Issues:693

libtorrent

an efficient feature complete C++ bittorrent implementation

Language:C++License:NOASSERTIONStargazers:5203Issues:174Issues:2138

beast

HTTP and WebSocket built on Boost.Asio in C++11

Language:C++License:BSL-1.0Stargazers:4331Issues:136Issues:2046

cereal

A C++11 library for serialization

Language:C++License:BSD-3-ClauseStargazers:4188Issues:151Issues:617

wil

Windows Implementation Library

Language:C++License:MITStargazers:2573Issues:66Issues:215

WinObjEx64

Windows Object Explorer 64-bit

Language:CLicense:BSD-2-ClauseStargazers:1633Issues:64Issues:22

PolyHook_2_0

C++20, x86/x64 Hooking Libary v2.0

Language:C++License:MITStargazers:1595Issues:50Issues:108

AllTools

All reasonably stable tools

reflect-cpp

A C++20 library for fast serialization, deserialization and validation using reflection. Supports JSON, BSON, CBOR, flexbuffers, msgpack, TOML, XML, YAML / msgpack.org[C++20]

Language:C++License:MITStargazers:997Issues:22Issues:112

plthook

Hook function calls by replacing PLT(Procedure Linkage Table) entries.

funchook

Hook function calls by inserting jump instructions at runtime

Language:CLicense:NOASSERTIONStargazers:642Issues:22Issues:31

windowskernelprogrammingbook

The Windows Kernel Programming book samples

Language:C++License:MITStargazers:595Issues:18Issues:6

object_threadsafe

We make any object thread-safe and std::shared_mutex 10 times faster to achieve the speed of lock-free algorithms on >85% reads

Language:C++License:Apache-2.0Stargazers:504Issues:33Issues:0

stacktrace

C++ library for storing and printing backtraces.

gtest-parallel

Run Google Test suites in parallel.

Language:PythonLicense:Apache-2.0Stargazers:420Issues:21Issues:19

nano-signal-slot

Pure C++17 Signals and Slots

Language:C++License:MITStargazers:407Issues:29Issues:25

expected-lite

expected lite - Expected objects in C++11 and later in a single-file header-only library

Language:C++License:BSL-1.0Stargazers:377Issues:14Issues:48

project_options

A general-purpose CMake library that provides functions that improve the CMake experience following the best practices.

Language:CMakeLicense:MITStargazers:345Issues:13Issues:85

faker-cxx

C++ Faker library for generating fake (but realistic) data.

Language:C++License:MITStargazers:303Issues:8Issues:408

nocc

A distributed C++ compiler: like distcc, but faster

Language:GoLicense:MITStargazers:160Issues:13Issues:8

co-uring-http

High performance HTTP server built on C++20 coroutines and io_uring

Language:C++License:MITStargazers:140Issues:3Issues:2

xorstr

A simple constexpr string literal obfuscator.

Language:C++License:BSD-3-ClauseStargazers:114Issues:2Issues:0

observable

Observer pattern and signals/slots for C++11 projects

Language:C++License:MITStargazers:74Issues:6Issues:1

xproperty

Traitlets-like C++ properties and implementation of the observer pattern

Language:C++License:NOASSERTIONStargazers:43Issues:7Issues:6

github_actions_gtest_example

Use gtest with github actions. Quickly example how to add a workflow / action to github that executes your gtest tests.

Language:CMakeLicense:MITStargazers:29Issues:1Issues:2

cpp-properties

A library that brings C# like properties to modern C++.

Language:C++License:MITStargazers:23Issues:1Issues:6

observer

C++14 compatible observer pattern / signal slot pattern that can ignore extra parameters like Qt's signals and slots.

Language:C++License:MITStargazers:16Issues:2Issues:0