CPP-OpenSource-List
C++ OpenSource List
- 
2016-stb: single-file public domain (or MIT licensed) libraries for C/C++ 
- 
2018-LCUI : A small C library for building user interfaces with C, XML and CSS. 
- 
2018-libui : Simple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports. 
- 
2018-libui-node : Node bindings for libui, an awesome native UI library for Unix, OSX and Windows. 
Showcase
- 
2016-MyTinySTL : 基于 C++11 的 tinySTL,这是我的第一个项目,使用了中文文档与中文注释,有不规范或不当的地方还请海涵。刚开始是作为新手练习用途,直到现在已经发布了 2.x.x 版本。实现了大部分 STL 中的容器与函数,但仍存在许多不足与 bug 。从 2.x.x 版本开始,本项目会进入长期维护的阶段,即基本不会增加新的内容,只修复发现的 bug。如发现错误,还请在 Issues 中指出,欢迎 Fork 和 Pull requests 改善代码,谢谢! 
- 
2018-cpp-httplib : A C++ header-only HTTP/HTTPS server and client library. 
- 
2018-json-tutorial : 也许有很多同学上过 C/C++ 的课后,可以完成一些简单的编程练习,又能在一些网站刷题,但对于如何开发有实际用途的程序可能感到束手无策。本教程希望能以一个简单的项目开发形式,让同学能逐步理解如何从无到有去开发软件。 
- 
2020-tinytetris : This is the 80x23 version. You control it with a (left), d (right), w (rotate), s (drop), and q (quit). It depends on curses.h (so you’ll need to compile with -lcurses, and install curses if you don’t already have it) and requires C++11. 
- 
2020-sudoku : C++实现的跨平台数独游戏,命令行操作易上手,可以在开发间隙用来放松身心。数百行代码,初学者也可以轻松掌握。 
Dev
Test
- 
2018-Google Test : This repository is a merger of the formerly separate GoogleTest and GoogleMock projects. These were so closely related that it makes sense to maintain and release them together. 
- 
2020-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) 
Debug
- 
palanteer : High performance visual profiler, debugger, tests enabler for C++ and Python. 
- 
libtree : ldd as a tree with an option to bundle dependencies into a single folder 
Library
- 
Cello : Cello is a library that brings higher level programming to C. By acting as a modern, powerful runtime system Cello makes many things easy that were previously impractical or awkward in C. 
- 
gc : Simple, zero-dependency garbage collection for C. 
Common Library
- 
2004-Boost : Boost provides free peer-reviewed portable C++ source libraries. 
- 
2017-Abseil : The repository contains the Abseil C++ library code. Abseil is an open-source collection of C++ code (compliant to C++14) designed to augment the C++ standard library. 
- 
2017-Folly : Folly (acronymed loosely after Facebook Open Source Library) is a library of C++14 components designed with practicality and efficiency in mind. Folly contains a variety of core library components used extensively at Facebook. In particular, it’s often a dependency of Facebook’s other open source C++ efforts and place where those projects can share code. 
Concurrent
- 
ck : Concurrency primitives, safe memory reclamation mechanisms and non-blocking (including lock-free) data structures designed to aid in the research, design and implementation of high performance concurrent systems developed in C99+. 
- 
2020-oneTBB : oneTBB is a flexible C++ library that simplifies the work of adding parallelism to complex applications, even if you are not a threading expert. 
GUI Framework
- 
2017-webview : Tiny cross-platform webview library for C/C++/Golang. Uses WebKit (Gtk/Cocoa) and Edge (Windows). 
- 
2022-Yocto/GL 