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
+10-3Lines changed: 10 additions & 3 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]
@@ -376,6 +377,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
376
377
*[ROS](http://wiki.ros.org/) - Robot Operating System provides libraries and tools to help software developers create robot applications. [BSD]
377
378
378
379
## Scientific Computing
380
+
379
381
*[FFTW](http://www.fftw.org/) - A C library for computing the DFT in one or more dimensions. [GPL]
380
382
*[GSL](http://www.gnu.org/software/gsl/) - GNU scientific library. [GPL]
381
383
@@ -448,9 +450,11 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
448
450
*[gcc-poison](https://github.com/leafsr/gcc-poison) - A simple header file for developers to ban unsafe C/C++ functions from applications.
449
451
*[googlemock](http://code.google.com/p/googlemock/) - A library for writing and using C++ mock classes. [BSD]
450
452
*[HTTP Parser](https://github.com/joyent/http-parser):star: - A http request/response parser for C. [MIT]
453
+
*[Klib](https://github.com/attractivechaos/klib) - Small and lightweight implementations of common algorithms and data structures. [MIT]
451
454
*[libsigc++](http://libsigc.sourceforge.net/) - A typesafe callback system for standard C++. [LGPL]
452
455
*[libcpuid](https://github.com/anrieff/libcpuid) - A small C library for x86 CPU detection and feature extraction. [BSD]
453
456
*[libevil](https://github.com/avati/libevil) - The Evil License Manager. [GPLv3]
457
+
*[libnih](https://github.com/keybuk/libnih) - A lightweight library of C functions and structures. [GPL2.1]
454
458
*[libusb](http://www.libusb.org/) - A universal USB library which allows for portable access to USB devices. [LGPLv2]
455
459
*[PCRE](http://pcre.org/) - A regular expression C library inspired by the regular expression capabilities in Perl. [BSD]
456
460
*[PHP-CPP](https://github.com/CopernicaMarketingSoftware/PHP-CPP) - A library to build PHP extensions with C++. [Apache2][website](http://www.php-cpp.com/)
@@ -462,6 +466,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
462
466
*[SLDR](https://github.com/cesanta/sldr) - Super Light DNS Resolver. [GPLv2/Commercial]
463
467
*[SLRE](https://github.com/cesanta/slre) - Super Light Regular Expression library. [GPLv2/Commercial]
464
468
*[Stage](https://github.com/rtv/Stage) - Mobile robot simulator. [GPLv2]
469
+
*[stb](https://github.com/nothings/stb) - A range of single-file libraries for C/C++. [Public domain]
465
470
*[VarTypes](https://code.google.com/p/vartypes/) - A feature-rich, object-oriented framework for managing variables in C++ / Qt4. [LGPL]
466
471
*[ZBar](http://zbar.sourceforge.net/) - A barcode scanner library, which allows to scan photos/images/video streams for barcodes and return their value. [LGPLv2]
467
472
*[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]
@@ -472,8 +477,9 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
472
477
## Compiler
473
478
*List of C/C++ compilers*
474
479
475
-
*[Clang](http://clang.llvm.org/) - Developed by Apple.
476
-
*[GCC](https://gcc.gnu.org/) - GNU Compiler Collection.
480
+
*[Clang](http://clang.llvm.org/) - A C compiler for LLVM. Supports C11. Developed by Apple. [NCSA]
481
+
*[GCC](https://gcc.gnu.org/) - GNU Compiler Collection. Supports C11 and OpenMP. [GNU GPL3]
482
+
*[PCC][http://pcc.ludd.ltu.se/] - A very old C compiler. Supports C99.
477
483
*[Intel C++ Compiler](https://software.intel.com/en-us/c-compilers) - Developed by Intel.
478
484
*[LLVM](http://llvm.org/) - Collection of modular and reusable compiler and toolchain technologies.
479
485
*[Microsoft Visual C++](http://msdn.microsoft.com/en-us/vstudio/hh386302.aspx) - MSVC, developed by Microsoft.
@@ -504,6 +510,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
504
510
## Integrated Development Environment
505
511
*List of C/C++ nominal IDEs.*
506
512
513
+
*[Anjuta DevStudio](http://anjuta.org/) - The GNOME IDE. [GPL3]
507
514
*[AppCode](http://www.jetbrains.com/objc/) - an IDE for Objective-C, C, C++, and JavaScript development built on JetBrains’ IntelliJ IDEA platform.
508
515
*[CLion](http://www.jetbrains.com/clion/) - Cross-platform C/C++ IDE from JetBrains. In pre-release/early access stadium.
509
516
*[Code::Blocks](http://www.codeblocks.org/) - A free C, C++ and Fortran IDE.
@@ -562,7 +569,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
562
569
## Books
563
570
*Fantastic C/C++ related books.*
564
571
565
-
*[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++.
572
+
*[List of free C/C++ Books](https://github.com/fffaraz/awesome-cpp/blob/master/books.md)
566
573
*[Free C Books](https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md#c) - vhf/free-programming-books/C.
567
574
*[Free C++ Books](https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md#c-1) - vhf/free-programming-books/C++.
568
575
*[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.
*[Learn C the hard way](http://c.learncodethehardway.org/book/)
13
+
*[Object Oriented Programming in C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF)
14
+
*[The C book](http://publications.gbdirect.co.uk/c_book/)
15
+
*[The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth
16
+
*[The GNU C Programming Tutorial](http://www.crasseux.com/books/ctut.pdf)
17
+
*[The New C Standard - An Annotated Reference](http://www.knosof.co.uk/cbook/cbook.html)
18
+
*[TONC GBA Programming - Game Boy Advance Development](http://www.coranac.com/tonc/text/toc.htm)
19
+
*[Using C on the UNIX System - David A. Curry](http://www.bitsinthewind.com/about-dac/publications/using-c-on-the-unix-system)
20
+
21
+
## C++
22
+
23
+
*[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++.
*[Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF)
37
+
*[Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) (PDF)
38
+
*[Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson and Br. Isidore Minerd
39
+
*[Software optimization resources by Agner Fog](http://www.agner.org/optimize/)
40
+
*[The Boost C++ libraries](http://en.highscore.de/cpp/boost)
41
+
*[The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF)
42
+
*[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
43
+
* Also see: [The Definitive C++ Book Guide and List](http://stackoverflow.com/q/388242/511601)
0 commit comments