C++ (/ˌsiːˌplʌsˈplʌs/) is a general-purpose programming language created by Bjarne Stroustrup as an extension of the [[C]] programming language, or "C with [Classes](https://en.wikipedia.org/wiki/Class_(programming)".
- The C++ Core Guidelines are a collaborative effort led by Bjarne Stroustrup, much like the C++ language itself. They are the result of many person-years of discussion and design across a number of organizations. Their design encourages general applicability and broad adoption but they can be freely copied and modified to meet your organization's needs.
- Modern C++ Tutorial: C++11/14/17/20 On the Fly https://changkun.de/modern-cpp/
- CPP-Concurrency-In-Action-2ed-2019 作为对《C++ Concurrency in Action - SECOND EDITION》的中文翻译。 https://legacy.gitbook.com/book/chenxiaowei/c-concurrency-in-action-second-edition-2019
- c++ sumup
- interview: C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。 https://interview.huihut.com
- STLport is a multiplatform ANSI C++ Standard Library implementation. It is free, open-source product
- SGI STL v3.3 - 源代码剖析
- MyTinySTL: Achieve a tiny STL in C++11
- C library
- boostorg/hana Your standard library for metaprogramming http://boostorg.github.io/hana
- indicators Activity Indicators for Modern C++
- TCMalloc is Google's customized implementation of C's malloc() and C++'s operator new used for memory allocation within our C and C++ code. TCMalloc is a fast, multi-threaded malloc implementation.
- See also gperftools
- protocolbuffers/protobuf - Google's data interchange format https://developers.google.com/protocol-buffers/
- protobuf.js Protocol Buffers for JavaScript (& TypeScript).
- protocolbuffers/upb a small protobuf implementation in C
- nanopb, Protocol Buffers with small code size https://jpa.kapsi.fi/nanopb/
- google/flatbuffers: Memory Efficient Serialization Library http://google.github.io/flatbuffers/
- The C++ Network Library Project -- cross-platform, standards compliant networking library. http://cpp-netlib.org/
- co: A golang-style C++ coroutine library and more. An elegant and efficient C++ basic library for Linux, Windows and Mac.
- The POCO C++ Libraries are powerful cross-platform C++ libraries for building network- and internet-based applications that run on desktop, server, mobile, IoT, and embedded systems. https://pocoproject.org
- Libco is a c/c++ coroutine library that is widely used in WeChat services. It has been running on tens of thousands of machines since 2013.
- Tencent/rapidjson
- lemire/simdjson Parsing gigabytes of JSON per second https://arxiv.org/abs/1902.08318
- wxWidgets is a free and open source cross-platform C++ framework for writing advanced GUI applications using native controls.
- MyGUI is a cross-platform library for creating graphical user interfaces (GUIs) for games and 3D applications.
- Website: http://mygui.info/
- There you can find basic information about how to build MyGUI: http://www.ogre3d.org/tikiwiki/MyGUI+Compiling
- Immediate mode GUI in computer graphics is a GUI implemented using an immediate mode pattern, where the event processing is directly controlled by the application.
- Dear ImGui: Bloat-free Immediate Mode Graphical User interface for C++ with minimal dependencies
- imgui_club Nice things to use along dear imgui
- imgui-node-editor, This is an implementaion of node editor with ImGui-like API. Project purpose is to serve as a basis for more complex solutions like blueprint editors.
- ImGuizmo, Immediate mode 3D gizmo for scene editing and other controls based on Dear Imgui
- imgui_markdown Markdown for Dear ImGui
- cimgui This is a thin c-api wrapper programmatically generated for the excellent C++ immediate mode gui Dear ImGui.
- imgui-go This library is a Go wrapper for Dear ImGui.
- giu Cross platform rapid GUI framework for golang based on imgui and the great golang binding imgui-go.
- love-imgui imgui module for the LÖVE game engine
- Native ImGui in the Browser
- openFrameworks is a community-developed cross platform toolkit for creative coding in C++. http://openframeworks.cc
- acl: Server framework and network components written by C/C++ for Linux, Mac, FreeBSD, Solaris(x86), Windows, Android, IOS https://blog.csdn.net/zsxxsz
- Catch2: A modern, C++-native, header-only, test framework for unit-tests, TDD and BDD - using C++11, C++14, C++17 and later (or C++03 on the Catch1.x branch) https://discord.gg/4CWS9zD
- doctest: The fastest feature-rich C++11/14/17/20 single-header testing framework
- C++ Insights - See your source code with the eyes of a compiler.
- Awesome C++, A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.
- Awesome Modern C++ A collection of resources on modern C++.