mirror of
https://github.com/fffaraz/awesome-cpp.git
synced 2025-12-18 04:44:37 +03:00
Merge.
This commit is contained in:
46
README.md
46
README.md
@@ -29,7 +29,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
|
|||||||
- [Serialization](#serialization)
|
- [Serialization](#serialization)
|
||||||
- [Web Application Framework](#web-application-framework)
|
- [Web Application Framework](#web-application-framework)
|
||||||
- [XML](#xml)
|
- [XML](#xml)
|
||||||
- [Etc.](#etc)
|
- [Miscellaneous](#miscellaneous)
|
||||||
- [Software](#software)
|
- [Software](#software)
|
||||||
- [Compilers](#compilers)
|
- [Compilers](#compilers)
|
||||||
- [Integrated Development Environments](#integrated-development-environments)
|
- [Integrated Development Environments](#integrated-development-environments)
|
||||||
@@ -42,7 +42,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
|
|||||||
- [Contributing](#contributing)
|
- [Contributing](#contributing)
|
||||||
|
|
||||||
## Standard Libraries
|
## Standard Libraries
|
||||||
*C++ Standard Library - including STL Containers, STL Aglorithm, STL Functional etc.*
|
*C++ Standard Library - including STL Containers, STL Aglorithm, STL Functional, etc.*
|
||||||
|
|
||||||
* [C++ Standard Library](http://en.wikipedia.org/wiki/C%2B%2B_Standard_Library) - A collection of classes and functions, which are written in the core language and part of the C++ ISO Standard itself.
|
* [C++ Standard Library](http://en.wikipedia.org/wiki/C%2B%2B_Standard_Library) - A collection of classes and functions, which are written in the core language and part of the C++ ISO Standard itself.
|
||||||
* [Standard Template Library](http://en.wikipedia.org/wiki/Standard_Template_Library) - The Standard Template Library (STL).
|
* [Standard Template Library](http://en.wikipedia.org/wiki/Standard_Template_Library) - The Standard Template Library (STL).
|
||||||
@@ -159,8 +159,10 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
|
|||||||
|
|
||||||
## Graphics
|
## Graphics
|
||||||
|
|
||||||
|
* [bgfx](https://github.com/bkaradzic/bgfx) - A cross-platform rendering library.
|
||||||
* [Cairo](http://www.cairographics.org/) - A 2D graphics library with support for multiple output devices.
|
* [Cairo](http://www.cairographics.org/) - A 2D graphics library with support for multiple output devices.
|
||||||
* [CImg](http://cimg.sourceforge.net/) - A small, open source, C++ toolkit for image processing.
|
* [CImg](http://cimg.sourceforge.net/) - A small, open source, C++ toolkit for image processing.
|
||||||
|
* [Horde3D](https://github.com/horde3d/Horde3D) - A small 3D rendering and animation engine.
|
||||||
* [Ogre 3D](http://www.ogre3d.org/) - A scene-oriented, real-time, flexible 3D rendering engine (as opposed to a game engine) written in C++.
|
* [Ogre 3D](http://www.ogre3d.org/) - A scene-oriented, real-time, flexible 3D rendering engine (as opposed to a game engine) written in C++.
|
||||||
* [Panda3D](http://www.panda3d.org/) - A framework for 3D rendering and game development for Python and C++ .
|
* [Panda3D](http://www.panda3d.org/) - A framework for 3D rendering and game development for Python and C++ .
|
||||||
* [Skia](https://code.google.com/p/skia/) - A 2D Graphics Library.
|
* [Skia](https://code.google.com/p/skia/) - A 2D Graphics Library.
|
||||||
@@ -172,14 +174,16 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
|
|||||||
|
|
||||||
## JSON
|
## JSON
|
||||||
|
|
||||||
* [frozen](https://github.com/cesanta/frozen) - JSON parser and generator for C/C++.
|
* [frozen](https://github.com/cesanta/frozen) - :star: 20+ - JSON parser and generator for C/C++.
|
||||||
* [Jansson](https://github.com/akheron/jansson) - C library for encoding, decoding and manipulating JSON data.
|
* [Jansson](https://github.com/akheron/jansson) - :star: 650+ - C library for encoding, decoding and manipulating JSON data.
|
||||||
* [jbson](https://github.com/chrismanning/jbson) - jbson is a library for building & iterating BSON data, and JSON documents in C++14.
|
* [jbson](https://github.com/chrismanning/jbson) - :star: <10 - jbson is a library for building & iterating BSON data, and JSON documents in C++14.
|
||||||
* [JeayeSON](https://github.com/jeaye/jeayeson) - A very sane (header only) C++ JSON library.
|
* [JeayeSON](https://github.com/jeaye/jeayeson) - :star: 10+ - A very sane (header only) C++ JSON library.
|
||||||
* [json11](https://github.com/dropbox/json11) - A tiny JSON library for C++11.
|
* [JSON++](https://github.com/hjiang/jsonxx) - :star: 130+ - A JSON parser in C++.
|
||||||
* [picojson](https://github.com/kazuho/picojson) - A header-file-only, JSON parser serializer in C++.
|
* [json11](https://github.com/dropbox/json11) - :star: 290+ - A tiny JSON library for C++11.
|
||||||
* [RapidJSON](https://github.com/miloyip/rapidjson) - A fast JSON parser/generator for C++ with both SAX/DOM style API.
|
* [PicoJSON](https://github.com/kazuho/picojson) - :star: 170+ - A header-file-only, JSON parser serializer in C++.
|
||||||
* [YAJL](https://github.com/lloyd/yajl) - A fast streaming JSON parsing library in C.
|
* [qt-json](https://github.com/gaudecker/qt-json) - :star: 120+ - A simple class for parsing JSON data into a QVariant hierarchy and vice versa.
|
||||||
|
* [RapidJSON](https://github.com/miloyip/rapidjson) - :star: 170+ - A fast JSON parser/generator for C++ with both SAX/DOM style API.
|
||||||
|
* [YAJL](https://github.com/lloyd/yajl) - :star: 1,100+ - A fast streaming JSON parsing library in C.
|
||||||
|
|
||||||
## Logging
|
## Logging
|
||||||
|
|
||||||
@@ -225,7 +229,8 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
|
|||||||
*Dynamics simulation engines*
|
*Dynamics simulation engines*
|
||||||
|
|
||||||
* [Box2D](https://code.google.com/p/box2d/) - A 2D physics engine for games.
|
* [Box2D](https://code.google.com/p/box2d/) - A 2D physics engine for games.
|
||||||
* [Bullet](http://bulletphysics.org) - A 3D physics engine for games.
|
* [Bullet](https://github.com/bulletphysics/bullet3) - A 3D physics engine for games. - [website](http://bulletphysics.org)
|
||||||
|
* [Chipmunk](https://github.com/slembcke/Chipmunk2D) - A fast and lightweight 2D game physics library. - [website](https://chipmunk-physics.net/)
|
||||||
* [LiquidFun](https://github.com/google/liquidfun) - A 2D physics engine for games.
|
* [LiquidFun](https://github.com/google/liquidfun) - A 2D physics engine for games.
|
||||||
* [ofxBox2d](https://github.com/vanderlin/ofxBox2d) - openFrameworks wrapper for Box2D.
|
* [ofxBox2d](https://github.com/vanderlin/ofxBox2d) - openFrameworks wrapper for Box2D.
|
||||||
* [Simbody](https://github.com/simbody/simbody) - High-performance C++ multibody dynamics/physics library for simulating articulated biomechanical and mechanical systems like vehicles, robots, and the human skeleton.
|
* [Simbody](https://github.com/simbody/simbody) - High-performance C++ multibody dynamics/physics library for simulating articulated biomechanical and mechanical systems like vehicles, robots, and the human skeleton.
|
||||||
@@ -236,6 +241,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
|
|||||||
* [Lua](http://www.lua.org/) - A minimal and fast scripting engine for configuration files and basic application scripting.
|
* [Lua](http://www.lua.org/) - A minimal and fast scripting engine for configuration files and basic application scripting.
|
||||||
* [luacxx](https://github.com/dafrito/luacxx) - C++11 API for creating Lua bindings.
|
* [luacxx](https://github.com/dafrito/luacxx) - C++11 API for creating Lua bindings.
|
||||||
* [SWIG](http://www.swig.org/) - a wrapper/interface Generator that let you link your c++ code to Javascript, Perl, PHP, Python, Tcl and Ruby.
|
* [SWIG](http://www.swig.org/) - a wrapper/interface Generator that let you link your c++ code to Javascript, Perl, PHP, Python, Tcl and Ruby.
|
||||||
|
* [V7](https://github.com/cesanta/v7) - An embedded JavaScript engine.
|
||||||
* [V8](http://code.google.com/p/v8/) - A fast JavaScript engine by Google that can be embedded into any C++ application.
|
* [V8](http://code.google.com/p/v8/) - A fast JavaScript engine by Google that can be embedded into any C++ application.
|
||||||
|
|
||||||
## Serialization
|
## Serialization
|
||||||
@@ -243,6 +249,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
|
|||||||
* [Cap'n Proto](http://kentonv.github.io/capnproto/) - Fast data interchange format and capability-based RPC system.
|
* [Cap'n Proto](http://kentonv.github.io/capnproto/) - Fast data interchange format and capability-based RPC system.
|
||||||
* [cereal](https://github.com/USCiLab/cereal) - A C++11 library for serialization.
|
* [cereal](https://github.com/USCiLab/cereal) - A C++11 library for serialization.
|
||||||
* [FlatBuffers](https://github.com/google/flatbuffers) - A Memory efficient serialization library.
|
* [FlatBuffers](https://github.com/google/flatbuffers) - A Memory efficient serialization library.
|
||||||
|
* [MessagePack](https://github.com/msgpack/msgpack-c) - Efficient binary serialization format "like JSON" for C/C++. - [website](http://msgpack.org/)
|
||||||
* [protobuf](http://code.google.com/p/protobuf/) - Protocol Buffers - Google's data interchange format.
|
* [protobuf](http://code.google.com/p/protobuf/) - Protocol Buffers - Google's data interchange format.
|
||||||
|
|
||||||
## Web Application Framework
|
## Web Application Framework
|
||||||
@@ -251,8 +258,20 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
|
|||||||
* [Crow](https://github.com/ipkn/crow) - Crow is C++ micro web framework (inspired by Python Flask).
|
* [Crow](https://github.com/ipkn/crow) - Crow is C++ micro web framework (inspired by Python Flask).
|
||||||
* [Wt](http://www.webtoolkit.eu/wt) - A C++ library for developing web applications.
|
* [Wt](http://www.webtoolkit.eu/wt) - A C++ library for developing web applications.
|
||||||
|
|
||||||
## Etc.
|
## XML
|
||||||
*Etcetera or maybe just uncategorized*
|
|
||||||
|
* [Expat](http://www.libexpat.org/) - An XML parser library written in C.
|
||||||
|
* [Libxml2](http://xmlsoft.org/) - The XML C parser and toolkit of Gnome.
|
||||||
|
* [libxml++](http://libxmlplusplus.sourceforge.net/) - An XML Parser for C++.
|
||||||
|
* [PugiXML](http://pugixml.org/) - A light-weight, simple and fast XML parser for C++ with XPath support.
|
||||||
|
* [RapidXml](http://rapidxml.sourceforge.net/) - An attempt to create the fastest XML parser possible, while retaining useability, portability and reasonable W3C compatibility.
|
||||||
|
* [TinyXML](http://sourceforge.net/projects/tinyxml/) - A simple, small, minimal, C++ XML parser that can be easily integrating into other programs.
|
||||||
|
* [TinyXML2](https://github.com/leethomason/tinyxml2) - A simple, small, efficient, C++ XML parser that can be easily integrating into other programs.
|
||||||
|
* [TinyXML++](https://code.google.com/p/ticpp/) - A completely new interface to TinyXML that uses MANY of the C++ strengths. Templates, exceptions, and much better error handling.
|
||||||
|
* [Xerces-C++](http://xerces.apache.org/xerces-c/) - A validating XML parser written in a portable subset of C++.
|
||||||
|
|
||||||
|
## Miscellaneous
|
||||||
|
*Useful libraries or tools that don't fit in the categories above or maybe just not categorised yet*
|
||||||
|
|
||||||
* [C++ Format](https://github.com/cppformat/cppformat) - Small, safe and fast formatting library for C++.
|
* [C++ Format](https://github.com/cppformat/cppformat) - Small, safe and fast formatting library for C++.
|
||||||
* [casacore](https://code.google.com/p/casacore/) - A set of c++ core libraries derived from aips++.
|
* [casacore](https://code.google.com/p/casacore/) - A set of c++ core libraries derived from aips++.
|
||||||
@@ -282,6 +301,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
|
|||||||
* [GCC](https://gcc.gnu.org/) - GNU Compiler Collection.
|
* [GCC](https://gcc.gnu.org/) - GNU Compiler Collection.
|
||||||
* [Intel C++ Compiler](https://software.intel.com/en-us/c-compilers) - Developed by Intel.
|
* [Intel C++ Compiler](https://software.intel.com/en-us/c-compilers) - Developed by Intel.
|
||||||
* [Microsoft Visual C++](http://msdn.microsoft.com/en-us/vstudio/hh386302.aspx) - MSVC, developed by Microsoft.
|
* [Microsoft Visual C++](http://msdn.microsoft.com/en-us/vstudio/hh386302.aspx) - MSVC, developed by Microsoft.
|
||||||
|
* [LLVM](http://llvm.org/) - Collection of modular and reusable compiler and toolchain technologies.
|
||||||
|
|
||||||
## Integrated Development Environments
|
## Integrated Development Environments
|
||||||
*List of C/C++ nominal IDEs.*
|
*List of C/C++ nominal IDEs.*
|
||||||
|
|||||||
132
temp.txt
132
temp.txt
@@ -1,6 +1,8 @@
|
|||||||
|
|
||||||
* []() - .
|
* []() - .
|
||||||
|
|
||||||
|
* [Opus](http://opus-codec.org/) - A totally open, royalty-free, highly versatile audio codec.
|
||||||
|
|
||||||
* [OpenGL](http://www.opengl.org/) - (Open Graphics Library) is a cross-language, multi-platform application programming interface (API) for rendering 2D and 3D vector graphics.
|
* [OpenGL](http://www.opengl.org/) - (Open Graphics Library) is a cross-language, multi-platform application programming interface (API) for rendering 2D and 3D vector graphics.
|
||||||
* [DirectX](http://msdn.microsoft.com/en-us/library/bb384840.aspx) - Microsoft DirectX.
|
* [DirectX](http://msdn.microsoft.com/en-us/library/bb384840.aspx) - Microsoft DirectX.
|
||||||
|
|
||||||
@@ -10,10 +12,136 @@
|
|||||||
* [libvpx](http://www.webmproject.org/code/) - libvpx.
|
* [libvpx](http://www.webmproject.org/code/) - libvpx.
|
||||||
* [FFmpeg](https://www.ffmpeg.org/) - FFmpeg.
|
* [FFmpeg](https://www.ffmpeg.org/) - FFmpeg.
|
||||||
|
|
||||||
* [LLVM](http://llvm.org/) - The LLVM Compiler Infrastructure.
|
|
||||||
|
|
||||||
====================
|
====================
|
||||||
|
|
||||||
All libs in: https://github.com/Alexpux/MINGW-packages
|
All libs in: https://github.com/Alexpux/MINGW-packages
|
||||||
|
|
||||||
|
https://github.com/clibs
|
||||||
|
https://github.com/clibs/clib/wiki/Packages
|
||||||
|
|
||||||
|
https://github.com/rampantpixels
|
||||||
|
https://github.com/rampantpixels/foundation_lib
|
||||||
|
https://github.com/rampantpixels/network_lib
|
||||||
|
|
||||||
|
https://github.com/stephenmathieson/http-get.c
|
||||||
|
https://github.com/Constellation/console-colors.c
|
||||||
|
https://github.com/jwerle/strsplit.c
|
||||||
|
|
||||||
http://scripts.mit.edu/~6.270/contestants/workshops/awesomec.pdf
|
http://scripts.mit.edu/~6.270/contestants/workshops/awesomec.pdf
|
||||||
|
|
||||||
|
====================
|
||||||
|
|
||||||
|
https://github.com/tinfoilboy/Explodable
|
||||||
|
https://github.com/bulletphysics/bullet3
|
||||||
|
https://github.com/thrust/thrust
|
||||||
|
https://github.com/cisco/openh264
|
||||||
|
https://github.com/ipkn/crow
|
||||||
|
https://github.com/chenshuo/muduo
|
||||||
|
https://github.com/shaih/HElib
|
||||||
|
https://github.com/philsquared/Catch
|
||||||
|
https://github.com/jlnr/gosu
|
||||||
|
https://github.com/rakshasa/libtorrent
|
||||||
|
https://github.com/USCiLab/cereal
|
||||||
|
https://github.com/bittorrent/libutp
|
||||||
|
https://github.com/micknoise/Maximilian
|
||||||
|
https://github.com/vinniefalco/DSPFilters
|
||||||
|
|
||||||
|
https://github.com/Hawstein/cracking-the-coding-interview
|
||||||
|
|
||||||
|
====================
|
||||||
|
|
||||||
|
https://github.com/TrinityCore/TrinityCore
|
||||||
|
https://github.com/sass/libsass
|
||||||
|
|
||||||
|
https://github.com/blackberry/GamePlay
|
||||||
|
https://github.com/apache/thrift
|
||||||
|
https://github.com/biometrics/openbr
|
||||||
|
https://github.com/MailCore/mailcore2
|
||||||
|
https://github.com/danmar/cppcheck
|
||||||
|
https://github.com/zaphoyd/websocketpp
|
||||||
|
https://github.com/julianstorer/JUCE
|
||||||
|
https://github.com/beark/ftl
|
||||||
|
https://github.com/opencog/opencog
|
||||||
|
https://github.com/CopernicaMarketingSoftware/PHP-CPP
|
||||||
|
https://github.com/xtaci/algorithms
|
||||||
|
https://github.com/GraphChi/graphchi-cpp
|
||||||
|
https://github.com/webcoyote/coho
|
||||||
|
https://github.com/facebook/fbthrift
|
||||||
|
https://github.com/alecthomas/entityx
|
||||||
|
https://github.com/horde3d/Horde3D
|
||||||
|
https://github.com/chenshuo/recipes
|
||||||
|
https://github.com/HeliumProject/Helium
|
||||||
|
https://github.com/lballabio/quantlib
|
||||||
|
https://github.com/vczh/gac
|
||||||
|
https://github.com/mosra/magnum
|
||||||
|
https://github.com/imvu-open/istatd
|
||||||
|
https://github.com/bytefish/libfacerec
|
||||||
|
https://github.com/esnme/ultramemcache
|
||||||
|
|
||||||
|
====================
|
||||||
|
|
||||||
|
https://github.com/adafruit/Adafruit-GFX-Library
|
||||||
|
https://github.com/lsegal/my_toy_compiler
|
||||||
|
https://github.com/openexr/openexr
|
||||||
|
https://github.com/google/snappy
|
||||||
|
https://github.com/spesmilo/libbitcoin
|
||||||
|
https://github.com/Amanieu/asyncplusplus
|
||||||
|
https://github.com/gwaldron/osgearth
|
||||||
|
https://github.com/xiw/stack
|
||||||
|
https://github.com/mozy/mordor
|
||||||
|
https://github.com/jeremyong/Selene
|
||||||
|
https://github.com/cpputest/cpputest
|
||||||
|
https://github.com/cppformat/cppformat
|
||||||
|
https://github.com/otland/forgottenserver/tree/master/src
|
||||||
|
https://github.com/matt-42/iod
|
||||||
|
https://github.com/geometer/FBReader
|
||||||
|
https://github.com/easylogging/easyloggingpp
|
||||||
|
https://github.com/lastfm/libmoost
|
||||||
|
https://github.com/jscheiny/Streams
|
||||||
|
https://github.com/lemire/FastPFor
|
||||||
|
https://github.com/pennyliang/MachineLearning-C---code
|
||||||
|
https://github.com/zeromq/cppzmq
|
||||||
|
https://github.com/bytefish/opencv
|
||||||
|
https://github.com/treefrogframework/treefrog-framework
|
||||||
|
https://github.com/jverkoey/liteqr
|
||||||
|
https://github.com/protobuf-c/protobuf-c
|
||||||
|
https://github.com/mli/parameter_server
|
||||||
|
https://github.com/HSA-Libraries/Bolt
|
||||||
|
https://github.com/iauns/cpm
|
||||||
|
https://github.com/progschj/ThreadPool
|
||||||
|
https://github.com/cameron314/readerwriterqueue
|
||||||
|
https://github.com/antinucleon/cxxnet
|
||||||
|
https://github.com/kylemcdonald/FaceTracker
|
||||||
|
https://github.com/miguelmartin75/anax
|
||||||
|
https://github.com/arq5x/bedtools2
|
||||||
|
https://github.com/vinova/Artemis-Cpp
|
||||||
|
https://github.com/pfi/pficommon
|
||||||
|
https://github.com/juj/MathGeoLib
|
||||||
|
|
||||||
|
https://github.com/watashi/AlgoSolution
|
||||||
|
https://github.com/marioyc/Online-Judge-Solutions
|
||||||
|
|
||||||
|
====================
|
||||||
|
|
||||||
|
https://github.com/oclint/oclint
|
||||||
|
|
||||||
|
https://github.com/TTimo/doom3.gpl
|
||||||
|
https://github.com/phusion/passenger
|
||||||
|
https://github.com/GarageGames/Torque3D
|
||||||
|
https://github.com/id-Software/DOOM-3-BFG
|
||||||
|
https://github.com/ideawu/ssdb
|
||||||
|
https://github.com/OpenNI/OpenNI
|
||||||
|
https://github.com/ceph/ceph
|
||||||
|
https://github.com/rescrv/HyperDex
|
||||||
|
https://github.com/PointCloudLibrary/pcl
|
||||||
|
https://github.com/libRocket/libRocket
|
||||||
|
https://github.com/bro/bro
|
||||||
|
https://github.com/bombela/backward-cpp
|
||||||
|
https://github.com/Razor-qt/razor-qt
|
||||||
|
https://github.com/ideawu/icomet
|
||||||
|
https://github.com/gigablast/open-source-search-engine
|
||||||
|
https://github.com/clMathLibraries/clFFT
|
||||||
|
|
||||||
|
https://github.com/simsong/tcpflow
|
||||||
|
https://github.com/stealth/sshttp
|
||||||
|
https://github.com/munificent/game-programming-patterns
|
||||||
|
|||||||
Reference in New Issue
Block a user