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
+14-5Lines changed: 14 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -65,6 +65,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
65
65
*C++ generic frameworks and libraries.*
66
66
67
67
*[Apache C++ Standard Library](http://stdcxx.apache.org/) - A collection of algorithms, containers, iterators, and other fundamental components. [Apache2]
68
+
*[APR](http://apr.apache.org/) - Apache Portable Runtime. Another library of cross-platform utility functions. [Apache2]
68
69
*[ASL](http://stlab.adobe.com/) - Adobe Source Libraries provides peer-reviewed and portable C++ source libraries. [MIT]
69
70
*[Boost](https://github.com/boostorg):star: - A large collection of generic C++ libraries. [Boost][website](http://www.boost.org/)
70
71
*[BDE](https://github.com/bloomberg/bde) - The BDE Development Environment from Bloomberg Labs. [MIT]
@@ -210,7 +211,8 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
210
211
## Game Engine
211
212
212
213
*[Cocos2d-x](http://www.cocos2d-x.org/) - A multi-platform framework for building 2d games, interactive books, demos and other graphical applications. [Commercial?]
213
-
*[delta3d](http://sourceforge.net/projects/delta3d/) - An open source robust simulation platform. [LGPLv2]
214
+
*[delta3d](http://sourceforge.net/projects/delta3d/) - An open source robust simulation platform. [LGPLv2]
215
+
*[Godot](https://github.com/okamstudio/godot) - A fully featured, open source, MIT licensed, game engine. [MIT]
214
216
*[Grit](http://gritengine.com/) - Community project to build a free game engine for implementing open world 3D games. [MIT]
215
217
*[Irrlicht](http://irrlicht.sourceforge.net/) - An open source high performance realtime 3D engine written in C++. [zlib]
216
218
*[Polycode](http://polycode.org/) - Open-Source Framework for creating games in C++ (with Lua bindings). [MIT]
@@ -290,13 +292,15 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
290
292
*[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]
291
293
*[easyloggingpp](https://github.com/easylogging/easyloggingpp) - Single header only C++ logging library. [MIT][website](http://easylogging.org/)
292
294
*[Log4cpp](http://log4cpp.sourceforge.net/) - A library of C++ classes for flexible logging to files, syslog, IDSA and other destinations. [LGPL]
295
+
*[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 & Apache 2.0]
293
296
*[spdlog](https://github.com/gabime/spdlog) - Super fast, header only, C++ logging library.
294
297
*[templog](http://www.templog.org/) - A very small and lightweight C++ library which you can use to add logging to your C++ applications. [Boost]
295
298
296
299
## Machine Learning
297
300
298
301
*[Caffe](https://github.com/BVLC/caffe) - A fast framework for neural networks. [BSD]
299
302
*[CCV](https://github.com/liuliu/ccv) - C-based/Cached/Core Computer Vision Library, A Modern Computer Vision Library. [BSD]
303
+
*[Minerva](https://github.com/minerva-developers/minerva) - A fast and flexible system for deep learning. [Apache2]
300
304
*[mlpack](http://www.mlpack.org/) - A scalable c++ machine learning library. [LGPLv3]
301
305
*[OpenCV](https://github.com/Itseez/opencv):star: - Open Source Computer Vision Library. [BSD][website](http://opencv.org/)
302
306
*[Recommender](https://github.com/GHamrouni/Recommender) - C library for product recommendations/suggestions using collaborative filtering (CF). [BSD]
@@ -375,6 +379,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
375
379
*[ROS](http://wiki.ros.org/) - Robot Operating System provides libraries and tools to help software developers create robot applications. [BSD]
376
380
377
381
## Scientific Computing
382
+
378
383
*[FFTW](http://www.fftw.org/) - A C library for computing the DFT in one or more dimensions. [GPL]
379
384
*[GSL](http://www.gnu.org/software/gsl/) - GNU scientific library. [GPL]
380
385
@@ -447,9 +452,11 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
447
452
*[gcc-poison](https://github.com/leafsr/gcc-poison) - A simple header file for developers to ban unsafe C/C++ functions from applications.
448
453
*[googlemock](http://code.google.com/p/googlemock/) - A library for writing and using C++ mock classes. [BSD]
449
454
*[HTTP Parser](https://github.com/joyent/http-parser):star: - A http request/response parser for C. [MIT]
455
+
*[Klib](https://github.com/attractivechaos/klib) - Small and lightweight implementations of common algorithms and data structures. [MIT]
450
456
*[libsigc++](http://libsigc.sourceforge.net/) - A typesafe callback system for standard C++. [LGPL]
451
457
*[libcpuid](https://github.com/anrieff/libcpuid) - A small C library for x86 CPU detection and feature extraction. [BSD]
452
458
*[libevil](https://github.com/avati/libevil) - The Evil License Manager. [GPLv3]
459
+
*[libnih](https://github.com/keybuk/libnih) - A lightweight library of C functions and structures. [GPL2.1]
453
460
*[libusb](http://www.libusb.org/) - A universal USB library which allows for portable access to USB devices. [LGPLv2]
454
461
*[PCRE](http://pcre.org/) - A regular expression C library inspired by the regular expression capabilities in Perl. [BSD]
455
462
*[PHP-CPP](https://github.com/CopernicaMarketingSoftware/PHP-CPP) - A library to build PHP extensions with C++. [Apache2][website](http://www.php-cpp.com/)
@@ -461,6 +468,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
461
468
*[SLDR](https://github.com/cesanta/sldr) - Super Light DNS Resolver. [GPLv2/Commercial]
462
469
*[SLRE](https://github.com/cesanta/slre) - Super Light Regular Expression library. [GPLv2/Commercial]
463
470
*[Stage](https://github.com/rtv/Stage) - Mobile robot simulator. [GPLv2]
471
+
*[stb](https://github.com/nothings/stb) - A range of single-file libraries for C/C++. [Public domain]
464
472
*[VarTypes](https://code.google.com/p/vartypes/) - A feature-rich, object-oriented framework for managing variables in C++ / Qt4. [LGPL]
465
473
*[ZBar](http://zbar.sourceforge.net/) - A barcode scanner library, which allows to scan photos/images/video streams for barcodes and return their value. [LGPLv2]
466
474
*[ZXing](https://github.com/zxing/zxing/) - An open-source, multi-format 1D/2D barcode image processing library implemented in Java, with ports to other languages. [Apache]
@@ -471,8 +479,9 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
471
479
## Compiler
472
480
*List of C/C++ compilers*
473
481
474
-
*[Clang](http://clang.llvm.org/) - Developed by Apple.
475
-
*[GCC](https://gcc.gnu.org/) - GNU Compiler Collection.
482
+
*[Clang](http://clang.llvm.org/) - A C compiler for LLVM. Supports C11. Developed by Apple. [NCSA]
483
+
*[GCC](https://gcc.gnu.org/) - GNU Compiler Collection. Supports C11 and OpenMP. [GNU GPL3]
484
+
*[PCC](http://pcc.ludd.ltu.se/) - A very old C compiler. Supports C99.
476
485
*[Intel C++ Compiler](https://software.intel.com/en-us/c-compilers) - Developed by Intel.
477
486
*[LLVM](http://llvm.org/) - Collection of modular and reusable compiler and toolchain technologies.
478
487
*[Microsoft Visual C++](http://msdn.microsoft.com/en-us/vstudio/hh386302.aspx) - MSVC, developed by Microsoft.
@@ -503,6 +512,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
503
512
## Integrated Development Environment
504
513
*List of C/C++ nominal IDEs.*
505
514
515
+
*[Anjuta DevStudio](http://anjuta.org/) - The GNOME IDE. [GPL3]
506
516
*[AppCode](http://www.jetbrains.com/objc/) - an IDE for Objective-C, C, C++, and JavaScript development built on JetBrains’ IntelliJ IDEA platform.
507
517
*[CLion](http://www.jetbrains.com/clion/) - Cross-platform C/C++ IDE from JetBrains. In pre-release/early access stadium.
508
518
*[Code::Blocks](http://www.codeblocks.org/) - A free C, C++ and Fortran IDE.
@@ -561,10 +571,9 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
561
571
## Books
562
572
*Fantastic C/C++ related books.*
563
573
564
-
*[The C++ Annotations](http://cppannotations.sourceforge.net/annotations/html/) - An in-depth guide on C++, intended for people with a good knowledge of C who want to make the transition to C++.
574
+
*[List of Free C/C++ Books](https://github.com/fffaraz/awesome-cpp/blob/master/books.md)
565
575
*[Free C Books](https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md#c) - vhf/free-programming-books/C.
566
576
*[Free C++ Books](https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md#c-1) - vhf/free-programming-books/C++.
567
-
*[The Definitive C++ Book Guide and List](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list) - A collection of quality books and an approximate skill level.
*[Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF)
36
+
*[Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) (PDF)
37
+
*[Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson and Br. Isidore Minerd
38
+
*[Software optimization resources by Agner Fog](http://www.agner.org/optimize/)
39
+
*[The Boost C++ libraries](http://en.highscore.de/cpp/boost)
40
+
*[The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF)
41
+
*[Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip)[(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) - Bruce Eckel
42
+
* Also see: [The Definitive C++ Book Guide and List](http://stackoverflow.com/q/388242/511601)
0 commit comments