mirror of
https://github.com/fffaraz/awesome-cpp.git
synced 2025-12-17 20:34:38 +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)
|
||||
- [Web Application Framework](#web-application-framework)
|
||||
- [XML](#xml)
|
||||
- [Etc.](#etc)
|
||||
- [Miscellaneous](#miscellaneous)
|
||||
- [Software](#software)
|
||||
- [Compilers](#compilers)
|
||||
- [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)
|
||||
|
||||
## 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.
|
||||
* [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
|
||||
|
||||
* [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.
|
||||
* [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++.
|
||||
* [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.
|
||||
@@ -172,14 +174,16 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
|
||||
|
||||
## JSON
|
||||
|
||||
* [frozen](https://github.com/cesanta/frozen) - JSON parser and generator for C/C++.
|
||||
* [Jansson](https://github.com/akheron/jansson) - 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.
|
||||
* [JeayeSON](https://github.com/jeaye/jeayeson) - A very sane (header only) C++ JSON library.
|
||||
* [json11](https://github.com/dropbox/json11) - A tiny JSON library for C++11.
|
||||
* [picojson](https://github.com/kazuho/picojson) - A header-file-only, JSON parser serializer in C++.
|
||||
* [RapidJSON](https://github.com/miloyip/rapidjson) - A fast JSON parser/generator for C++ with both SAX/DOM style API.
|
||||
* [YAJL](https://github.com/lloyd/yajl) - A fast streaming JSON parsing library in C.
|
||||
* [frozen](https://github.com/cesanta/frozen) - :star: 20+ - JSON parser and generator for C/C++.
|
||||
* [Jansson](https://github.com/akheron/jansson) - :star: 650+ - C library for encoding, decoding and manipulating JSON data.
|
||||
* [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) - :star: 10+ - A very sane (header only) C++ JSON library.
|
||||
* [JSON++](https://github.com/hjiang/jsonxx) - :star: 130+ - A JSON parser in C++.
|
||||
* [json11](https://github.com/dropbox/json11) - :star: 290+ - A tiny JSON library for C++11.
|
||||
* [PicoJSON](https://github.com/kazuho/picojson) - :star: 170+ - A header-file-only, JSON parser serializer 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
|
||||
|
||||
@@ -225,7 +229,8 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
|
||||
*Dynamics simulation engines*
|
||||
|
||||
* [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.
|
||||
* [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.
|
||||
@@ -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.
|
||||
* [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.
|
||||
* [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.
|
||||
|
||||
## 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.
|
||||
* [cereal](https://github.com/USCiLab/cereal) - A C++11 library for serialization.
|
||||
* [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.
|
||||
|
||||
## 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).
|
||||
* [Wt](http://www.webtoolkit.eu/wt) - A C++ library for developing web applications.
|
||||
|
||||
## Etc.
|
||||
*Etcetera or maybe just uncategorized*
|
||||
## XML
|
||||
|
||||
* [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++.
|
||||
* [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.
|
||||
* [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.
|
||||
* [LLVM](http://llvm.org/) - Collection of modular and reusable compiler and toolchain technologies.
|
||||
|
||||
## Integrated Development Environments
|
||||
*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.
|
||||
* [DirectX](http://msdn.microsoft.com/en-us/library/bb384840.aspx) - Microsoft DirectX.
|
||||
|
||||
@@ -10,10 +12,136 @@
|
||||
* [libvpx](http://www.webmproject.org/code/) - libvpx.
|
||||
* [FFmpeg](https://www.ffmpeg.org/) - FFmpeg.
|
||||
|
||||
* [LLVM](http://llvm.org/) - The LLVM Compiler Infrastructure.
|
||||
|
||||
====================
|
||||
|
||||
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
|
||||
|
||||
====================
|
||||
|
||||
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