You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+10Lines changed: 10 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -82,6 +82,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
82
82
*[EASTL](https://github.com/electronicarts/EASTL) - Electronic Arts Standard Template Library. [BSD]
83
83
*[ffead-cpp](https://github.com/sumeetchhetri/ffead-cpp) - Framework for Enterprise Application Development. [Apache2]
84
84
*[Folly](https://github.com/facebook/folly) - An open-source C++ library developed and used at Facebook. [Apache2]
85
+
*[GLib](https://wiki.gnome.org/Projects/GLib) - GLib provides the core application building blocks for libraries and applications written in C. [LGPL]
85
86
*[JUCE](https://github.com/julianstorer/JUCE) - An all-encompassing C++ class library for developing cross-platform software. [Core-Module: ISC, Rest: GPL2/GPL3/Commercial][website](http://www.juce.com/)
86
87
*[libPhenom](https://github.com/facebook/libphenom) - libPhenom is an eventing framework for building high performance and high scalability systems in C. [Apache2]
87
88
*[LibSourcey](https://github.com/sourcey/libsourcey) - C++11 evented IO for real-time video streaming and high performance networking applications. [LGPL]
@@ -94,6 +95,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
94
95
*[ROOT](https://root.cern.ch/) - A set of OO frameworks with all the functionality needed to handle and analyze large amounts of data in a very efficient way. Used at CERN. [LGPL]
95
96
*[STLport](http://www.stlport.org/) - An exemplary version of STL. [Free]
96
97
*[STXXL](http://stxxl.sourceforge.net/) - Standard Template Library for Extra Large Data Sets. [Boost]
98
+
*[tbox](https://github.com/tboox/tbox) - A glib-like multi-platform c library. [Apache2][website](http://tboox.org/)
97
99
*[Ultimate++](http://www.ultimatepp.org/) - A C++ cross-platform rapid application development framework. [BSD]
98
100
*[uSTL](http://msharov.github.io/ustl/) - The small STL library. [MIT]
99
101
*[Windows Template Library](http://sourceforge.net/projects/wtl/) - A C++ library for developing Windows applications and UI components. [Public]
@@ -192,6 +194,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
192
194
*[Boost.Compute](https://github.com/boostorg/compute) - A C++ GPU Computing Library for OpenCL. [Boost]
193
195
*[Bolt](https://github.com/HSA-Libraries/Bolt) - A C++ template library optimized for GPUs. [Apache2]
194
196
*[ck](https://github.com/concurrencykit/ck) - Concurrency primitives, safe memory reclamation mechanisms and non-blocking data structures. [BSD]
197
+
*[concurrentqueue](https://github.com/cameron314/concurrentqueue) - A fast multi-producer, multi-consumer lock-free concurrent queue for C++11. [BSD,Boost]
195
198
*[CUB](https://github.com/NVlabs/cub) - CUB provides state-of-the-art, reusable software components for every layer of the CUDA programming mode. [New BSD]
196
199
*[C++React](https://github.com/schlangster/cpp.react) - A reactive programming library for C++11. [Boost]
197
200
*[Intel TBB](https://www.threadingbuildingblocks.org/) - Intel® Threading Building Blocks. [Apache2]
@@ -205,6 +208,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
205
208
*[OpenCL](https://www.khronos.org/opencl/) - The open standard for parallel programming of heterogeneous systems.
206
209
*[OpenMP](http://openmp.org/) - The OpenMP API.
207
210
*[RaftLib](http://raftlib.io/) - The RaftLib C++ library, streaming/dataflow concurrency via C++ iostream-like operators [Apache2]
211
+
*[readerwriterqueue](https://github.com/cameron314/readerwriterqueue) - A fast single-producer, single-consumer lock-free queue for C++. [BSD]
208
212
*[Thrust](http://thrust.github.io/) - A parallel algorithms library which resembles the C++ Standard Template Library (STL). [Apache2]
209
213
*[HPX](https://github.com/STEllAR-GROUP/hpx/) - A general purpose C++ runtime system for parallel and distributed applications of any scale. [Boost]
210
214
*[VexCL](https://github.com/ddemidov/vexcl) - A C++ vector expression template library for OpenCL/CUDA. [MIT]
@@ -323,14 +327,17 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
323
327
*[QwtPlot3D](http://qwtplot3d.sourceforge.net/) - A feature-rich Qt/OpenGL-based C++ programming library, providing essentially a bunch of 3D-widgets. [zlib]
324
328
*[Sciter](http://sciter.com/) - Sciter is an embeddable HTML/CSS/scripting engine aimed to be used as an UI layer of modern desktop applications. [Free/Commercial]
325
329
*[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]
330
+
*[Yue](https://github.com/yue/yue) - A library for creating native cross-platform GUI apps. [LGPLv2]
326
331
327
332
## Graphics
328
333
329
334
*[bgfx](https://github.com/bkaradzic/bgfx) - A cross-platform rendering library. [BSD]
330
335
*[Cairo](http://www.cairographics.org/) - A 2D graphics library with support for multiple output devices. [LGPL2 or Mozilla MPL]
331
336
*[DirectXTK](https://github.com/Microsoft/DirectXTK) - A collection of helper classes for writing DirectX 11.x code in C++. [MIT]
332
337
*[GLFW](https://github.com/glfw/glfw) - A simple, cross-platform OpenGL wrangling library. [zlib/libpng]
338
+
*[herebedragons](https://github.com/kosua20/herebedragons) - A basic 3D scene implemented with various engines, frameworks or APIs. [MIT][website](http://simonrodriguez.fr/dragon/)
333
339
*[Horde3D](https://github.com/horde3d/Horde3D) - A small 3D rendering and animation engine. [EPL]
340
+
*[Ion](https://github.com/google/ion) - A small and efficient set of libraries for building cross-platform client or server applications that use 3D graphics. [Apache2][website](https://google.github.io/ion/)
334
341
*[Irrlicht](http://irrlicht.sourceforge.net/) - A high performance realtime 3D engine written in C++. [zlib]
335
342
*[magnum](https://github.com/mosra/magnum) - C++11 and OpenGL 2D/3D graphics engine. [MIT][website](http://mosra.cz/blog/magnum.php)
336
343
*[Ogre 3D](http://www.ogre3d.org/):zap: - A scene-oriented, real-time, flexible 3D rendering engine (as opposed to a game engine) written in C++. [MIT]
@@ -543,13 +550,15 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
543
550
*[FFTW](http://www.fftw.org/) - A C library for computing the DFT in one or more dimensions. [GPL]
544
551
*[GSL](http://www.gnu.org/software/gsl/) - GNU scientific library. [GPL]
545
552
*[Trilinos](https://github.com/trilinos/Trilinos) - High performance PDE solvers. [BSD]
553
+
*[Torch](https://github.com/torch/torch7) - A scientific computing framework with wide support for machine learning algorithms that puts GPUs first. [BSD-3-Clause][website](http://torch.ch/)
546
554
547
555
## Scripting
548
556
549
557
*[Boost.Python](http://www.boost.org/doc/libs/1_65_1/libs/python/doc/html/index.html) - A C++ library which enables seamless interoperability between C++ and the Python programming language. [Boost]
550
558
*[cppimport](https://github.com/tbenthompson/cppimport) - Import C++ files directly from Python! [MIT]
551
559
*[CppSharp](https://github.com/mono/CppSharp) - Tools and libraries to glue C/C++ APIs to high-level languages. [MIT]
552
560
*[ChaiScript](https://github.com/ChaiScript/ChaiScript/) - An easy to use embedded scripting language for C++. [BSD][website](http://chaiscript.com/)
561
+
*[ctypes.sh](https://github.com/taviso/ctypes.sh) - A foreign function interface for bash. [MIT]
553
562
*[Cython](https://github.com/cython/cython) - Cython is an optimising static compiler for both the Python programming language and the extended Cython programming language (based on Pyrex). It makes writing C extensions for Python as easy as Python itself. [Apache][website](http://cython.org/)
554
563
*[Duktape](https://github.com/svaarala/duktape) - An embeddable Javascript engine with compact footprint. [MIT][website](http://duktape.org)
555
564
*[JavaCpp](https://github.com/bytedeco/javacpp) - The missing bridge between Java and native C++. [Apache2]
@@ -746,6 +755,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
746
755
747
756
*[Cppcheck](http://cppcheck.sourceforge.net/) - A tool for static C/C++ code analysis. - [source](https://github.com/danmar/cppcheck)
748
757
*[PVS-Studio](http://www.viva64.com/en/pvs-studio/) - A tool for bug detection in the source code of programs, written in C, C++ and C#.
758
+
*[cpp-dependencies](https://github.com/tomtom-international/cpp-dependencies) - Tool to check C++ #include dependencies (dependency graphs created in .dot format). [Apache]
749
759
*[include-what-you-use](https://github.com/include-what-you-use/include-what-you-use) - A tool for use with clang to analyze includes in C and C++ source files. [website](https://include-what-you-use.org/)
750
760
*[Infer](https://github.com/facebook/infer) - A static analyzer for Java, C and Objective-C. [BSD]
751
761
*[OCLint](http://oclint.org/) - A static source code analysis tool to improve quality and reduce defects for C, C++ and Objective-C. - [source](https://github.com/oclint/oclint)
0 commit comments