Skip to content

Commit dd49e12

Browse files
committed
Merge pull request fffaraz#32 from questor/master
licences....
2 parents ef9f129 + 39bb7cb commit dd49e12

File tree

1 file changed

+66
-66
lines changed

1 file changed

+66
-66
lines changed

README.md

Lines changed: 66 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -127,20 +127,20 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
127127
## Concurrency
128128
*Concurrency and Multithreading*
129129

130-
* [Boost.Compute](https://github.com/kylelutz/compute) - A C++ GPU Computing Library for OpenCL.
131-
* [Bolt](https://github.com/HSA-Libraries/Bolt) - A C++ template library optimized for GPUs.
130+
* [Boost.Compute](https://github.com/kylelutz/compute) - A C++ GPU Computing Library for OpenCL. [Boost]
131+
* [Bolt](https://github.com/HSA-Libraries/Bolt) - A C++ template library optimized for GPUs. [Apache2]
132132
* [C++React](https://github.com/schlangster/cpp.react) - A reactive programming library for C++11. [Boost]
133-
* [Intel TBB](https://www.threadingbuildingblocks.org/) - Intel® Threading Building Blocks.
134-
* [Libclsph](https://github.com/libclsph/libclsph) - An OpenCL based GPU accelerated SPH fluid simulation library.
133+
* [Intel TBB](https://www.threadingbuildingblocks.org/) - Intel® Threading Building Blocks. [GPLv2 with runtime exception]
134+
* [Libclsph](https://github.com/libclsph/libclsph) - An OpenCL based GPU accelerated SPH fluid simulation library. [MIT]
135135
* [OpenCL](https://www.khronos.org/opencl/) - The open standard for parallel programming of heterogeneous systems.
136136
* [OpenMP](http://openmp.org/) - The OpenMP API.
137-
* [Thrust](http://thrust.github.io/) - A parallel algorithms library which resembles the C++ Standard Template Library (STL).
138-
* [HPX](https://github.com/STEllAR-GROUP/hpx/) - A general purpose C++ runtime system for parallel and distributed applications of any scale.
139-
* [VexCL](https://github.com/ddemidov/vexcl) - A C++ vector expression template library for OpenCL/CUDA.
137+
* [Thrust](http://thrust.github.io/) - A parallel algorithms library which resembles the C++ Standard Template Library (STL). [Apache2]
138+
* [HPX](https://github.com/STEllAR-GROUP/hpx/) - A general purpose C++ runtime system for parallel and distributed applications of any scale. [Boost]
139+
* [VexCL](https://github.com/ddemidov/vexcl) - A C++ vector expression template library for OpenCL/CUDA. [MIT]
140140

141141
## Containers
142142

143-
* [C++ B-tree](https://code.google.com/p/cpp-btree/) - A template library that implements ordered in-memory containers based on a B-tree data structure.
143+
* [C++ B-tree](https://code.google.com/p/cpp-btree/) - A template library that implements ordered in-memory containers based on a B-tree data structure. [Apache2]
144144

145145
## Cryptography
146146
*Cryptography and Encryption Libraries*
@@ -154,95 +154,95 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
154154
## Database
155155
*Database Libraries, SQL Servers, ODBC Drivers, and Tools*
156156

157-
* [hiberlite](https://github.com/paulftw/hiberlite) - C++ Object-relational mapping for sqlite3.
158-
* [Hiredis](https://github.com/redis/hiredis) - A minimalistic C client library for the Redis database.
159-
* [LMDB](http://symas.com/mdb/) - Very fast embedded key/value store with full ACID semantics.
160-
* [RocksDB](https://github.com/facebook/rocksdb) - Embedded key-value store for fast storage from facebook.
161-
* [SQLite](http://www.sqlite.org/) - A completely embedded, full-featured relational database in a few 100k that you can include right into your project.
157+
* [hiberlite](https://github.com/paulftw/hiberlite) - C++ Object-relational mapping for sqlite3. [BSD]
158+
* [Hiredis](https://github.com/redis/hiredis) - A minimalistic C client library for the Redis database. [BSD]
159+
* [LMDB](http://symas.com/mdb/) - Very fast embedded key/value store with full ACID semantics. [OpenLDAP]
160+
* [RocksDB](https://github.com/facebook/rocksdb) - Embedded key-value store for fast storage from facebook. [BSD]
161+
* [SQLite](http://www.sqlite.org/) - A completely embedded, full-featured relational database in a few 100k that you can include right into your project. [PublicDomain]
162162

163163
## Debug
164164
*Debugging Libraries, Memory Leak and Resource Leak Detection, Unit Testing*
165165

166-
* [Catch](https://github.com/philsquared/Catch) - A modern, C++-native, header-only, framework for unit-tests, TDD and BDD.
167-
* [CppUnit](http://sourceforge.net/projects/cppunit/) - C++ port of JUnit.
168-
* [googletest](http://code.google.com/p/googletest/) - Google C++ Testing Framework.
169-
* [ig-debugheap](https://github.com/deplinenoise/ig-debugheap) - Multiplatform debug heap useful for tracking down memory errors.
170-
* [libtap](https://github.com/zorgnax/libtap) - Write tests in C.
171-
* [microprofile](https://bitbucket.org/jonasmeyer/microprofile/overview) - Profiler with web-view for multiple platforms.
172-
* [minUnit](http://www.jera.com/techinfo/jtns/jtn002.html) - A minimal unit testing framework for C written using only 2 macros.
173-
* [Remotery](https://github.com/Celtoys/Remotery) - Single C File Profiler with Web Viewer.
166+
* [Catch](https://github.com/philsquared/Catch) - A modern, C++-native, header-only, framework for unit-tests, TDD and BDD. [Boost]
167+
* [CppUnit](http://sourceforge.net/projects/cppunit/) - C++ port of JUnit. [LGPLv2]
168+
* [googletest](http://code.google.com/p/googletest/) - Google C++ Testing Framework. [BSD]
169+
* [ig-debugheap](https://github.com/deplinenoise/ig-debugheap) - Multiplatform debug heap useful for tracking down memory errors. [BSD]
170+
* [libtap](https://github.com/zorgnax/libtap) - Write tests in C. [GPLv2]
171+
* [microprofile](https://bitbucket.org/jonasmeyer/microprofile/overview) - Profiler with web-view for multiple platforms. [PublicDomain]
172+
* [minUnit](http://www.jera.com/techinfo/jtns/jtn002.html) - A minimal unit testing framework for C written using only 2 macros. [PublicDomain]
173+
* [Remotery](https://github.com/Celtoys/Remotery) - Single C File Profiler with Web Viewer. [Apache2]
174174

175175
## Game Engine
176176

177-
* [Cocos2d-x](http://www.cocos2d-x.org/) - A multi-platform framework for building 2d games, interactive books, demos and other graphical applications.
178-
* [Grit](http://gritengine.com/) - Community project to build a free game engine for implementing open world 3D games.
179-
* [Irrlicht](http://irrlicht.sourceforge.net/) - An open source high performance realtime 3D engine written in C++.
180-
* [Polycode](http://polycode.org/) - Open-Source Framework for creating games in C++ (with Lua bindings).
177+
* [Cocos2d-x](http://www.cocos2d-x.org/) - A multi-platform framework for building 2d games, interactive books, demos and other graphical applications. [Commercial?]
178+
* [Grit](http://gritengine.com/) - Community project to build a free game engine for implementing open world 3D games. [MIT]
179+
* [Irrlicht](http://irrlicht.sourceforge.net/) - An open source high performance realtime 3D engine written in C++. [zlib]
180+
* [Polycode](http://polycode.org/) - Open-Source Framework for creating games in C++ (with Lua bindings). [MIT]
181181

182182
## GUI
183183
*Graphic User Interface*
184184

185-
* [GTK+](http://www.gtk.org/) - A multi-platform toolkit for creating graphical user interfaces.
186-
* [gtkmm](http://www.gtkmm.org/en/) - The official C++ interface for the popular GUI library GTK+.
187-
* [imgui](https://github.com/ocornut/imgui) - Immediate Mode Graphical User Interface with minimal dependencies.
188-
* [libRocket](http://librocket.com/) - libRocket is a C++ HTML/CSS game interface middleware.
189-
* [Ncurses](http://invisible-island.net/ncurses/) - A terminal user interfaces.
190-
* [Qwt](http://qwt.sourceforge.net/) - Qt Widgets for Technical Applications.
191-
* [QwtPlot3D](http://qwtplot3d.sourceforge.net/) - A feature-rich Qt/OpenGL-based C++ programming library, providing essentially a bunch of 3D-widgets.
192-
* [OtterUI](https://github.com/Twolewis/OtterUI) - OtterUI is a User Interface development solution for embedded systems and interactive entertainment software.
193-
* [wxWidgets](http://wxwidgets.org/) - A C++ library that lets developers create applications for Windows, Mac OS X, Linux and other platforms with a single code base.
185+
* [GTK+](http://www.gtk.org/) - A multi-platform toolkit for creating graphical user interfaces. [LGPL]
186+
* [gtkmm](http://www.gtkmm.org/en/) - The official C++ interface for the popular GUI library GTK+. [LGPL]
187+
* [imgui](https://github.com/ocornut/imgui) - Immediate Mode Graphical User Interface with minimal dependencies. [MIT]
188+
* [libRocket](http://librocket.com/) - libRocket is a C++ HTML/CSS game interface middleware. [MIT]
189+
* [Ncurses](http://invisible-island.net/ncurses/) - A terminal user interfaces. [MIT]
190+
* [Qwt](http://qwt.sourceforge.net/) - Qt Widgets for Technical Applications. [Own based on LGPL]
191+
* [QwtPlot3D](http://qwtplot3d.sourceforge.net/) - A feature-rich Qt/OpenGL-based C++ programming library, providing essentially a bunch of 3D-widgets. [zlib]
192+
* [OtterUI](https://github.com/Twolewis/OtterUI) - OtterUI is a User Interface development solution for embedded systems and interactive entertainment software. [MIT]
193+
* [wxWidgets](http://wxwidgets.org/) - A C++ library that lets developers create applications for Windows, Mac OS X, Linux and other platforms with a single code base. [Own LGPL]
194194

195195
## Graphics
196196

197-
* [bgfx](https://github.com/bkaradzic/bgfx) - A cross-platform rendering library.
198-
* [Cairo](http://www.cairographics.org/) - A 2D graphics library with support for multiple output devices.
199-
* [CImg](http://cimg.sourceforge.net/) - A small, open source, C++ toolkit for image processing.
200-
* [Horde3D](https://github.com/horde3d/Horde3D) - A small 3D rendering and animation engine.
201-
* [Ogre 3D](http://www.ogre3d.org/) - A scene-oriented, real-time, flexible 3D rendering engine (as opposed to a game engine) written in C++.
202-
* [Panda3D](http://www.panda3d.org/) - A framework for 3D rendering and game development for Python and C++ .
203-
* [Skia](https://github.com/google/skia) - A complete 2D graphic library for drawing Text, Geometries, and Images. [webpage](https://sites.google.com/site/skiadocs/home)
204-
* [urho3d](https://github.com/urho3d/Urho3D) - Cross-platform rendering and game engine.
197+
* [bgfx](https://github.com/bkaradzic/bgfx) - A cross-platform rendering library. [BSD]
198+
* [Cairo](http://www.cairographics.org/) - A 2D graphics library with support for multiple output devices. [LGPLv2 or Mozilla MPL]
199+
* [CImg](http://cimg.sourceforge.net/) - A small, open source, C++ toolkit for image processing. [Own LGPL or GPL]
200+
* [Horde3D](https://github.com/horde3d/Horde3D) - A small 3D rendering and animation engine. [EPL]
201+
* [Ogre 3D](http://www.ogre3d.org/) - A scene-oriented, real-time, flexible 3D rendering engine (as opposed to a game engine) written in C++. [MIT]
202+
* [Panda3D](http://www.panda3d.org/) - A framework for 3D rendering and game development for Python and C++. [BSD]
203+
* [Skia](https://github.com/google/skia) - A complete 2D graphic library for drawing Text, Geometries, and Images. [bSD] [webpage](https://sites.google.com/site/skiadocs/home)
204+
* [urho3d](https://github.com/urho3d/Urho3D) - Cross-platform rendering and game engine. [Many different, mostly MIT]
205205

206206
## Internationalization
207207

208-
* [IBM ICU](http://site.icu-project.org/) - A set of C/C++ and Java libraries providing Unicode and Globalization support.
209-
* [gettext](http://www.gnu.org/software/gettext/) - GNU `gettext'.
208+
* [IBM ICU](http://site.icu-project.org/) - A set of C/C++ and Java libraries providing Unicode and Globalization support. [ICU]
209+
* [gettext](http://www.gnu.org/software/gettext/) - GNU `gettext'. [GPLv2]
210210

211211
## JSON
212212

213-
* [frozen](https://github.com/cesanta/frozen) - :star: 20+ - JSON parser and generator for C/C++.
214-
* [Jansson](https://github.com/akheron/jansson) - :star: 650+ - C library for encoding, decoding and manipulating JSON data.
215-
* [jbson](https://github.com/chrismanning/jbson) - :star: 10 - jbson is a library for building & iterating BSON data, and JSON documents in C++14.
216-
* [JeayeSON](https://github.com/jeaye/jeayeson) - :star: 20+ - A very sane (header only) C++ JSON library.
217-
* [JSON++](https://github.com/hjiang/jsonxx) - :star: 130+ - A JSON parser in C++.
218-
* [json11](https://github.com/dropbox/json11) - :star: 290+ - A tiny JSON library for C++11.
219-
* [PicoJSON](https://github.com/kazuho/picojson) - :star: 170+ - A header-file-only, JSON parser serializer in C++.
220-
* [qt-json](https://github.com/gaudecker/qt-json) - :star: 120+ - A simple class for parsing JSON data into a QVariant hierarchy and vice versa.
221-
* [QJson](https://github.com/flavio/qjson) - :star: 70+ - QJson is a qt-based library that maps JSON data to QVariant objects.
222-
* [RapidJSON](https://github.com/miloyip/rapidjson) - :star: 170+ - A fast JSON parser/generator for C++ with both SAX/DOM style API.
223-
* [YAJL](https://github.com/lloyd/yajl) - :star: 1,100+ - A fast streaming JSON parsing library in C.
213+
* [frozen](https://github.com/cesanta/frozen) - :star: 20+ - JSON parser and generator for C/C++. [GPL & GPLv2]
214+
* [Jansson](https://github.com/akheron/jansson) - :star: 650+ - C library for encoding, decoding and manipulating JSON data. [MIT]
215+
* [jbson](https://github.com/chrismanning/jbson) - :star: 10 - jbson is a library for building & iterating BSON data, and JSON documents in C++14. [Boost]
216+
* [JeayeSON](https://github.com/jeaye/jeayeson) - :star: 20+ - A very sane (header only) C++ JSON library. [BSD]
217+
* [JSON++](https://github.com/hjiang/jsonxx) - :star: 130+ - A JSON parser in C++. [MIT]
218+
* [json11](https://github.com/dropbox/json11) - :star: 290+ - A tiny JSON library for C++11. [MIT]
219+
* [PicoJSON](https://github.com/kazuho/picojson) - :star: 170+ - A header-file-only, JSON parser serializer in C++. [BSD]
220+
* [qt-json](https://github.com/gaudecker/qt-json) - :star: 120+ - A simple class for parsing JSON data into a QVariant hierarchy and vice versa. [GPLv3]
221+
* [QJson](https://github.com/flavio/qjson) - :star: 70+ - QJson is a qt-based library that maps JSON data to QVariant objects. [LGPLv2]
222+
* [RapidJSON](https://github.com/miloyip/rapidjson) - :star: 170+ - A fast JSON parser/generator for C++ with both SAX/DOM style API. [MIT]
223+
* [YAJL](https://github.com/lloyd/yajl) - :star: 1,100+ - A fast streaming JSON parsing library in C. [ISC]
224224

225225
## Logging
226226

227-
* [Log4cpp](http://log4cpp.sourceforge.net/) - A library of C++ classes for flexible logging to files, syslog, IDSA and other destinations.
228-
* [templog](http://www.templog.org/) - A very small and lightweight C++ library which you can use to add logging to your C++ applications.
227+
* [Log4cpp](http://log4cpp.sourceforge.net/) - A library of C++ classes for flexible logging to files, syslog, IDSA and other destinations. [LGPL]
228+
* [templog](http://www.templog.org/) - A very small and lightweight C++ library which you can use to add logging to your C++ applications. [Boost]
229229

230230
## Machine Learning
231231

232-
* [Caffe](https://github.com/BVLC/caffe) - A fast framework for neural networks.
233-
* [CCV](https://github.com/liuliu/ccv) - C-based/Cached/Core Computer Vision Library, A Modern Computer Vision Library.
234-
* [mlpack](http://www.mlpack.org/) - A scalable c++ machine learning library.
232+
* [Caffe](https://github.com/BVLC/caffe) - A fast framework for neural networks. [BSD]
233+
* [CCV](https://github.com/liuliu/ccv) - C-based/Cached/Core Computer Vision Library, A Modern Computer Vision Library. [BSD]
234+
* [mlpack](http://www.mlpack.org/) - A scalable c++ machine learning library. [LGPLv3]
235235
* [OpenCV](https://github.com/Itseez/opencv) - Open Source Computer Vision Library. [BSD] [website](http://opencv.org/)
236-
* [Recommender](https://github.com/GHamrouni/Recommender) - C library for product recommendations/suggestions using collaborative filtering (CF).
237-
* [SHOGUN](https://github.com/shogun-toolbox/shogun) - The Shogun Machine Learning Toolbox.
238-
* [sofia-ml](https://code.google.com/p/sofia-ml/) - The suite of fast incremental algorithms for machine learning.
236+
* [Recommender](https://github.com/GHamrouni/Recommender) - C library for product recommendations/suggestions using collaborative filtering (CF). [BSD]
237+
* [SHOGUN](https://github.com/shogun-toolbox/shogun) - The Shogun Machine Learning Toolbox. [GPLv3]
238+
* [sofia-ml](https://code.google.com/p/sofia-ml/) - The suite of fast incremental algorithms for machine learning. [Apache2]
239239

240240
## Math
241241

242242
* [Armadillo](http://arma.sourceforge.net/) - A high quality C++ linear algebra library, aiming towards a good balance between speed and ease of use. The syntax (API) is deliberately similar to Matlab. [MPL2]
243-
* [blaze](https://code.google.com/p/blaze-lib/) - high-performance C++ math library for dense and sparse arithmetic.
244-
* [ceres-solver](http://ceres-solver.org/) - C++ library for modeling and solving large complicated nonlinear least squares problems from google.
245-
* [cml](http://cmldev.net/) - free C++ math library for games and graphics.
243+
* [blaze](https://code.google.com/p/blaze-lib/) - high-performance C++ math library for dense and sparse arithmetic. [BSD]
244+
* [ceres-solver](http://ceres-solver.org/) - C++ library for modeling and solving large complicated nonlinear least squares problems from google. [BSD]
245+
* [cml](http://cmldev.net/) - free C++ math library for games and graphics. [Boost]
246246
* [Eigen](http://eigen.tuxfamily.org/) - A high-level C++ library of template headers for linear algebra, matrix and vector operations, numerical solvers and related algorithms. [MPL2]
247247

248248
## Multimedia

0 commit comments

Comments
 (0)