Merge pull request #392 from myd7349/master

Add PDF section and several new libraries
This commit is contained in:
Faraz Fallahi
2017-11-03 09:13:20 -05:00
committed by GitHub
2 changed files with 11 additions and 14 deletions

View File

@@ -28,6 +28,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
- [Math](#math) - [Math](#math)
- [Multimedia](#multimedia) - [Multimedia](#multimedia)
- [Networking](#networking) - [Networking](#networking)
- [PDF](#pdf)
- [Physics](#physics) - [Physics](#physics)
- [Robotics](#robotics) - [Robotics](#robotics)
- [Scientific Computing](#scientific-computing) - [Scientific Computing](#scientific-computing)
@@ -68,6 +69,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
## Frameworks ## Frameworks
*C++ generic frameworks and libraries.* *C++ generic frameworks and libraries.*
* [abseil-cpp](https://github.com/abseil/abseil-cpp) - Abseil C++ Common Libraries. [Apache2]
* [Apache C++ Standard Library](http://stdcxx.apache.org/) - STDCXX, A collection of algorithms, containers, iterators, and other fundamental components. [retired] [Apache2] * [Apache C++ Standard Library](http://stdcxx.apache.org/) - STDCXX, A collection of algorithms, containers, iterators, and other fundamental components. [retired] [Apache2]
* [APR](http://apr.apache.org/) - Apache Portable Runtime. Another library of cross-platform utility functions. [Apache2] * [APR](http://apr.apache.org/) - Apache Portable Runtime. Another library of cross-platform utility functions. [Apache2]
* [ASL](http://stlab.adobe.com/) - Adobe Source Libraries provides peer-reviewed and portable C++ source libraries. [MIT] * [ASL](http://stlab.adobe.com/) - Adobe Source Libraries provides peer-reviewed and portable C++ source libraries. [MIT]
@@ -304,6 +306,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
* [libui](https://github.com/andlabs/libui) - Simple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports. [MIT] * [libui](https://github.com/andlabs/libui) - Simple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports. [MIT]
* [MyGUI](http://mygui.info/) - Fast, flexible and simple GUI. [MIT] * [MyGUI](http://mygui.info/) - Fast, flexible and simple GUI. [MIT]
* [nana](http://nanapro.org/en-us/) - Nana is a cross-platform library for GUI programming in modern C++ style. [Boost] * [nana](http://nanapro.org/en-us/) - Nana is a cross-platform library for GUI programming in modern C++ style. [Boost]
* [nuklear](https://github.com/vurtun/nuklear) - A single-header ANSI C gui library. [PublicDomain]
* [QCustomPlot](http://qcustomplot.com/) - Qt plotting widget without further dependencies. [GPLv3] * [QCustomPlot](http://qcustomplot.com/) - Qt plotting widget without further dependencies. [GPLv3]
* [Qwt](http://qwt.sourceforge.net/) - Qt Widgets for Technical Applications. [Own based on LGPL] * [Qwt](http://qwt.sourceforge.net/) - Qt Widgets for Technical Applications. [Own based on LGPL]
* [QwtPlot3D](http://qwtplot3d.sourceforge.net/) - A feature-rich Qt/OpenGL-based C++ programming library, providing essentially a bunch of 3D-widgets. [zlib] * [QwtPlot3D](http://qwtplot3d.sourceforge.net/) - A feature-rich Qt/OpenGL-based C++ programming library, providing essentially a bunch of 3D-widgets. [zlib]
@@ -377,6 +380,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
* [json](https://github.com/nlohmann/json) :zap: - JSON for Modern C++. [MIT] * [json](https://github.com/nlohmann/json) :zap: - JSON for Modern C++. [MIT]
* [JSON++](https://github.com/hjiang/jsonxx) - A JSON parser in C++. [MIT] * [JSON++](https://github.com/hjiang/jsonxx) - A JSON parser in C++. [MIT]
* [json.h](https://github.com/sheredom/json.h) - A simple one header/one source solution to parsing JSON in C and C++. [Unlicense] * [json.h](https://github.com/sheredom/json.h) - A simple one header/one source solution to parsing JSON in C and C++. [Unlicense]
* [json-c](https://github.com/json-c/json-c) - A JSON implementation in C. [MIT]
* [JsonCpp](https://github.com/open-source-parsers/jsoncpp) - A C++ library for interacting with JSON. [MIT] * [JsonCpp](https://github.com/open-source-parsers/jsoncpp) - A C++ library for interacting with JSON. [MIT]
* [json-parser](https://github.com/udp/json-parser) - Very low footprint JSON parser written in portable ANSI C. [BSD] * [json-parser](https://github.com/udp/json-parser) - Very low footprint JSON parser written in portable ANSI C. [BSD]
* [json11](https://github.com/dropbox/json11) - A tiny JSON library for C++11. [MIT] * [json11](https://github.com/dropbox/json11) - A tiny JSON library for C++11. [MIT]
@@ -398,6 +402,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
* [Boost.Log](http://www.boost.org/doc/libs/1_56_0/libs/log/doc/html/index.html) - Designed to be very modular and extensible. [Boost] * [Boost.Log](http://www.boost.org/doc/libs/1_56_0/libs/log/doc/html/index.html) - Designed to be very modular and extensible. [Boost]
* [Easylogging++](https://github.com/easylogging/easyloggingpp) - Single header only, extremely light-weight high performance logging library for C++11 (or higher) applications. [MIT] [website](https://muflihun.github.io/easyloggingpp) * [Easylogging++](https://github.com/easylogging/easyloggingpp) - Single header only, extremely light-weight high performance logging library for C++11 (or higher) applications. [MIT] [website](https://muflihun.github.io/easyloggingpp)
* [G3log](https://github.com/KjellKod/g3log) - Asynchronous logger with Dynamic Sinks. [PublicDomain] * [G3log](https://github.com/KjellKod/g3log) - Asynchronous logger with Dynamic Sinks. [PublicDomain]
* [glog](https://github.com/google/glog) - C++ implementation of the Google logging module.
* [Log4cpp](http://log4cpp.sourceforge.net/) - A library of C++ classes for flexible logging to files, syslog, IDSA and other destinations. [LGPL] * [Log4cpp](http://log4cpp.sourceforge.net/) - A library of C++ classes for flexible logging to files, syslog, IDSA and other destinations. [LGPL]
* [log4cplus](https://github.com/log4cplus/log4cplus) - A simple to use C++ logging API providing thread-safe, flexible, and arbitrarily granular control over log management and configuration. [BSD & Apache2] * [log4cplus](https://github.com/log4cplus/log4cplus) - A simple to use C++ logging API providing thread-safe, flexible, and arbitrarily granular control over log management and configuration. [BSD & Apache2]
* [plog](https://github.com/SergiusTheBest/plog) - Portable and simple C++ logging library. [MPL2] * [plog](https://github.com/SergiusTheBest/plog) - Portable and simple C++ logging library. [MPL2]
@@ -477,6 +482,12 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
* [wdt](https://github.com/facebook/wdt) - An embeddedable library (and command line tool) aiming to transfer data between 2 systems as fast as possible over multiple TCP paths. [BSD-3-Clause] * [wdt](https://github.com/facebook/wdt) - An embeddedable library (and command line tool) aiming to transfer data between 2 systems as fast as possible over multiple TCP paths. [BSD-3-Clause]
* [WebSocket++](https://github.com/zaphoyd/websocketpp) - C++/Boost Asio based websocket client/server library. [BSD] * [WebSocket++](https://github.com/zaphoyd/websocketpp) - C++/Boost Asio based websocket client/server library. [BSD]
## PDF
*Libraries for parsing and manipulating PDF documents.*
* [libharu](https://github.com/libharu/libharu) - A free, cross platform, open-sourced software library for generating PDF. [zlib]
* [MuPDF](https://mupdf.com/) - A lightweight PDF, XPS, and E-book viewer. [AGPL/Commercial]
## Physics ## Physics
*Dynamics simulation engines* *Dynamics simulation engines*

View File

@@ -62,14 +62,12 @@ https://github.com/ellisonleao/magictools
https://github.com/robbinfan/claire-protorpc https://github.com/robbinfan/claire-protorpc
https://github.com/chen3feng/typhoon-blade - Buildsystem https://github.com/chen3feng/typhoon-blade - Buildsystem
http://industriousone.com/premake
http://glm.g-truc.net/0.9.5/index.html - Math http://glm.g-truc.net/0.9.5/index.html - Math
https://code.google.com/p/distcc/ https://code.google.com/p/distcc/
http://omniorb.sourceforge.net/ http://omniorb.sourceforge.net/
http://www.h323plus.org/ http://www.h323plus.org/
http://ufmod.sourceforge.net/ http://ufmod.sourceforge.net/
https://github.com/almalk454/wGUI https://github.com/almalk454/wGUI
https://code.google.com/p/google-glog/
http://www.cs.fsu.edu/~engelen/soap.html http://www.cs.fsu.edu/~engelen/soap.html
http://www.qt.io/ http://www.qt.io/
https://github.com/broadinstitute/gamgee https://github.com/broadinstitute/gamgee
@@ -87,7 +85,6 @@ https://github.com/Tuplanolla/cheat
https://github.com/vgvassilev/cling https://github.com/vgvassilev/cling
https://github.com/Yelp/MOE https://github.com/Yelp/MOE
https://github.com/cocos2d/cocos2d-x
https://github.com/ideawu/ssdb https://github.com/ideawu/ssdb
https://github.com/cms-sw/cmssw https://github.com/cms-sw/cmssw
@@ -137,10 +134,8 @@ https://github.com/mozilla/mozjpeg
https://github.com/tinfoilboy/Explodable https://github.com/tinfoilboy/Explodable
https://github.com/thrust/thrust https://github.com/thrust/thrust
https://github.com/shaih/HElib https://github.com/shaih/HElib
https://github.com/philsquared/Catch
https://github.com/jlnr/gosu https://github.com/jlnr/gosu
https://github.com/rakshasa/libtorrent https://github.com/rakshasa/libtorrent
https://github.com/bittorrent/libutp
https://github.com/vinniefalco/DSPFilters https://github.com/vinniefalco/DSPFilters
https://github.com/m-ou-se/moggle https://github.com/m-ou-se/moggle
@@ -169,7 +164,6 @@ https://github.com/alecthomas/entityx
https://github.com/chenshuo/recipes https://github.com/chenshuo/recipes
https://github.com/HeliumProject/Helium https://github.com/HeliumProject/Helium
https://github.com/lballabio/quantlib https://github.com/lballabio/quantlib
https://github.com/vczh/gac
https://github.com/mosra/magnum https://github.com/mosra/magnum
https://github.com/imvu-open/istatd https://github.com/imvu-open/istatd
https://github.com/bytefish/libfacerec https://github.com/bytefish/libfacerec
@@ -203,7 +197,6 @@ https://github.com/zeromq/cppzmq
https://github.com/bytefish/opencv https://github.com/bytefish/opencv
https://github.com/treefrogframework/treefrog-framework https://github.com/treefrogframework/treefrog-framework
https://github.com/jverkoey/liteqr https://github.com/jverkoey/liteqr
https://github.com/protobuf-c/protobuf-c
https://github.com/mli/parameter_server https://github.com/mli/parameter_server
https://github.com/HSA-Libraries/Bolt https://github.com/HSA-Libraries/Bolt
https://github.com/iauns/cpm https://github.com/iauns/cpm
@@ -222,8 +215,6 @@ https://github.com/marioyc/Online-Judge-Solutions
---------------------------------------- ----------------------------------------
https://github.com/oclint/oclint
https://github.com/TTimo/doom3.gpl https://github.com/TTimo/doom3.gpl
https://github.com/phusion/passenger https://github.com/phusion/passenger
https://github.com/id-Software/DOOM-3-BFG https://github.com/id-Software/DOOM-3-BFG
@@ -244,8 +235,6 @@ https://github.com/simsong/tcpflow
https://github.com/stealth/sshttp https://github.com/stealth/sshttp
https://github.com/munificent/game-programming-patterns https://github.com/munificent/game-programming-patterns
https://github.com/json-c/json-c
---------------------------------------- ----------------------------------------
http://libcxx.llvm.org/ http://libcxx.llvm.org/
@@ -299,8 +288,6 @@ https://www.youtube.com/playlist?list=PL3R9mYgM4NVw4m0PTXBzQZBV2DzCt92Sp
---------------------------------------- ----------------------------------------
https://github.com/isocpp/CppCoreGuidelines
https://github.com/lefticus/cppbestpractices
https://github.com/dbohdan/compilers-targeting-c https://github.com/dbohdan/compilers-targeting-c
https://github.com/Microsoft/GSL https://github.com/Microsoft/GSL
https://github.com/scylladb/seastar https://github.com/scylladb/seastar
@@ -318,7 +305,6 @@ https://github.com/AnthonyCalandra/modern-cpp-features
https://github.com/nothings/single_file_libs https://github.com/nothings/single_file_libs
https://github.com/vurtun/mmx https://github.com/vurtun/mmx
https://github.com/vurtun/nuklear
https://github.com/richgel999/miniz https://github.com/richgel999/miniz
https://github.com/johnezang/pithy https://github.com/johnezang/pithy