# awesome-modern-cpp **Repository Path**: ifquant/awesome-modern-cpp ## Basic Information - **Project Name**: awesome-modern-cpp - **Description**: A collection of resources on modern C++ - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-07-31 - **Last Updated**: 2021-07-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Awesome Modern C++ A collection of resources on modern C++. ## Books * [Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14](http://www.amazon.com/dp/1491903996) * [Presentation Materials: Overview of the New C++](http://www.artima.com/shop/overview_of_the_new_cpp) ## Blogs * [Andrzej's C++ blog](https://akrzemi1.wordpress.com/) - Guidelines and thoughts about C++. * [C++ Hints](http://cpphints.com/) - Common mistakes and their solutions. * [Embedded in Academia](http://blog.regehr.org/) - John Regehr, Professor of Computer Science, University of Utah, USA. * [Guru of the Week](http://herbsutter.com/gotw/) - A regular series of C++ programming problems created and written by Herb Sutter. * [Marshall's C++ Musings](https://cplusplusmusings.wordpress.com/) * [Preshing on Programming](http://preshing.com/) * [Simplify C++](http://arne-mertz.de/) - Write clean and maintainable C++. * [Sticky Bits](https://blog.feabhas.com/) - A blog looking at developing software for real-time and embedded systems. * [Sutter's Mill](http://herbsutter.com/) - Herb Sutter on software development. * [The View from Aristeia](http://scottmeyers.blogspot.com/) -Scott Meyers' Professional Activities and Interests. * [Visual C++ Team Blog](https://blogs.msdn.microsoft.com/vcblog/) ## Conferences * [CppCon](http://cppcon.org/) - The C++ Conference. * [Meeting C++](http://meetingcpp.com/) - A independent C++ Conference. * [C++ Now](http://cppnow.org/) - A gathering of C++ experts and enthusiasts. ## Libraries * [Boost](http://www.boost.org/) - Collection of C++ libraries. * [C++ Format](https://github.com/cppformat/cppformat) - Small, safe and fast formatting library for C++. * [Catch](https://github.com/philsquared/Catch) - A modern, C++-native, header-only, framework for unit-tests, TDD and BDD. * [ChaiScript](http://chaiscript.com/) - An easy to use embedded scripting language for C++. * [Duktape](http://duktape.org/) - An embeddable Javascript engine, with a focus on portability and compact footprint. * [Folly](https://github.com/facebook/folly) - Facebook Open-source Library. * [Junction](https://github.com/preshing/junction) - Concurrent data structures in C++. * [cereal](https://github.com/USCiLab/cereal) - A C++11 library for serialization. * [json](https://github.com/nlohmann/json) - JSON for Modern C++. * [pybind11](https://github.com/pybind/pybind11) - Seamless operability between C++11 and Python. * [tinyformat.h](https://github.com/c42f/tinyformat) - Minimal, type safe printf replacement library for C++. ## Websites * [C++ Core Guidelines](https://github.com/isocpp/CppCoreGuidelines) - Guidlines for using modern C++. * [C++ Subreddit](https://www.reddit.com/r/cpp) * [C++ Super-FAQ](https://isocpp.org/faq) - The C++ Super-FAQ. * [C++ reference](http://en.cppreference.com/w/) - C++ reference. * [C++11 FAQ](http://www.stroustrup.com/C++11FAQ.html) * [The C++ Programming Language](https://isocpp.org/) - News, Status & Discussion about Standard C++. ## Talks * [CppCon 2014: Bjarne Stroustrup "Make Simple Tasks Simple!"](https://www.youtube.com/watch?v=nesCaocNjtQ) * [CppCon 2014: Herb Sutter "Lock-Free Programming (or, Juggling Razor Blades), Part I"](https://www.youtube.com/watch?v=c1gO9aB9nbs) * [CppCon 2014: Herb Sutter "Lock-Free Programming (or, Juggling Razor Blades), Part II"](https://www.youtube.com/watch?v=CmxkPChOcvw) * [CppCon 2015: Bjarne Stroustrup "Writing Good C++14"](https://www.youtube.com/watch?v=1OEu9C51K2A) * [CppCon 2015: Herb Sutter "Writing Good C++14... By Default"](https://www.youtube.com/watch?v=hEx5DNLWGgA) * [CppCon Talks](https://www.youtube.com/user/CppCon/videos) - Talks from the C++ Conference. * [code::dive conference 2015 - Andrei Alexandrescu - Writing Fast Code I](https://www.youtube.com/watch?v=vrfYLlR8X8k) * [code::dive conference 2015 - Andrei Alexandrescu - Writing Fast Code II](https://www.youtube.com/watch?v=9tvbz8CSI8M) * [Going Native 2012 Variadic Templates are Funadic](https://www.youtube.com/watch?v=_zgq6_zFNGY) ## Tools * [CMake](https://cmake.org/) - Cross-platform family of tools designed to build, test and package software. * [clang-tidy](http://clang.llvm.org/extra/clang-tidy/) - A clang-based C++ "linter" and static analysis tool. * [clang-format](http://clang.llvm.org/docs/ClangFormat.html) - A tool to format C++ code. * [irony-mode](https://github.com/Sarcasm/irony-mode) - A C/C++ minor mode for Emacs powered by libclang.