1
0
Fork 0
mirror of https://github.com/fffaraz/awesome-cpp.git synced 2024-11-13 11:16:54 -05:00

more libs

This commit is contained in:
Faraz Fallahi 2014-07-23 15:22:18 +04:30
parent 5e77e1fe3b
commit 68654c7f11

View file

@ -13,6 +13,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
- [Cryptography](#cryptography)
- [Database](#database)
- [Debug](#debug)
- [Game Engine](#game-engine)
- [GUI](#gui)
- [Graphics](#graphics)
- [Imaging](#imaging)
@ -24,6 +25,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
- [Multimedia](#multimedia)
- [Networking](#networking)
- [Physics](#physics)
- [Scripting](#scripting)
- [Serialization](#serialization)
- [Web Application Framework](#web-application-framework)
- [XML](#xml)
@ -39,6 +41,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
- [Contributing](#contributing)
## Standard Libraries
*C++ Standard Library - including STL Containers, STL Aglorithm, STL Functional etc.*
* [C++ Standard Library](http://en.wikipedia.org/wiki/C%2B%2B_Standard_Library) - A collection of classes and functions, which are written in the core language and part of the C++ ISO Standard itself.
* [Standard Template Library](http://en.wikipedia.org/wiki/Standard_Template_Library) - The Standard Template Library (STL).
@ -89,6 +92,15 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
## Compression
*Compression and Archiving Libraries*
* [bzip2](http://www.bzip.org/) - A freely available, patent free, high-quality data compressor.
* [LZ4](https://code.google.com/p/lz4/) - Extremely Fast Compression algorithm.
* [LZMA](http://www.7-zip.org/sdk.html) - The default and general compression method of 7z format.
* [miniz](https://code.google.com/p/miniz/) - Single C source file Deflate/Inflate compression library with zlib-compatible API, ZIP archive reading/writing, PNG writing.
* [Minizip](https://github.com/nmoinvaz/minizip) - Zlib with latest bug fixes that supports PKWARE disk spanning, AES encryption, and IO buffering.
* [Snappy](https://code.google.com/p/snappy/) - A fast compressor/decompressor.
* [ZLib](http://zlib.net/) - A very compact compression library for data streams.
* [ZZIPlib](http://zziplib.sourceforge.net/) - Provides read access on ZIP-archives.
## Concurrency
* [Boost.Compute](https://github.com/kylelutz/compute) - A C++ GPU Computing Library for OpenCL.
@ -114,24 +126,35 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
## Database
*Database Libraries, SQL Servers, ODBC Drivers, and Tools*
* [hiberlite](https://github.com/paulftw/hiberlite) - C++ Object-relational mapping for sqlite3.
* [SQLite](http://www.sqlite.org/) - A completely embedded, full-featured relational database in a few 100k that you can include right into your project.
## Debug
*Debugging Libraries, Memory Leak and Resource Leak Detection, Unit Testing*
* [CppUnit](http://sourceforge.net/projects/cppunit/) - C++ port of JUnit.
* [googletest](http://code.google.com/p/googletest/) - Google C++ Testing Framework.
## Game Engine
* [Errlicht](http://irrlicht.sourceforge.net/) - An open source high performance realtime 3D engine written in C++.
* [Polycode](http://polycode.org/) - Open-Source Framework for creating games in C++ (with Lua bindings)..
## GUI
*Graphic User Interface*
* [GTK+](http://www.gtk.org/) - A multi-platform toolkit for creating graphical user interfaces.
* [gtkmm](http://www.gtkmm.org/en/) - The official C++ interface for the popular GUI library GTK+.
* [Ncurses](http://invisible-island.net/ncurses/) - A terminal user interfaces.
* [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.
* [Qwt](http://qwt.sourceforge.net/) - Qt Widgets for Technical Applications.
* [QwtPlot3D](http://qwtplot3d.sourceforge.net/) - A feature-rich Qt/OpenGL-based C++ programming library, providing essentially a bunch of 3D-widgets.
## Graphics
* [Ogre 3D](http://www.ogre3d.org/) - One of the most popular open-source graphics rendering engines.
* [Ogre 3D](http://www.ogre3d.org/) - A scene-oriented, real-time, flexible 3D rendering engine (as opposed to a game engine) written in C++.
* [Panda3D](http://www.panda3d.org/) - A framework for 3D rendering and game development for Python and C++ .
* [Skia](https://code.google.com/p/skia/) - A 2D Graphics Library.
## Internationalization
@ -185,6 +208,13 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
* [Bullet](http://bulletphysics.org) - A 3D physics engine for games.
* [LiquidFun](https://github.com/google/liquidfun) - A 2D physics engine for games.
## Scripting
* [ChaiScript](http://chaiscript.com/) - An easy to use embedded scripting language for C++.
* [Lua](http://www.lua.org/) - A minimal and fast scripting engine for configuration files and basic application scripting.
* [V8](http://code.google.com/p/v8/) - A fast JavaScript by Google engine similar to WebKit's JavaScriptCore.
* [SWIG](http://www.swig.org/) - a wrapper/interface Generator that let you link your c++ code to Javascript, Perl, PHP, Python, Tcl and Ruby.
## Serialization
* [cereal](https://github.com/USCiLab/cereal) - A C++11 library for serialization.
@ -201,11 +231,15 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
* [C++ Format](https://github.com/cppformat/cppformat) - Small, safe and fast formatting library for C++.
* [cxx-prettyprint](https://github.com/louisdx/cxx-prettyprint) - A pretty printing library for C++ containers.
* [DynaPDF](http://www.dynaforms.com/) - An easy-to-use PDF generation library.
* [HTTP Parser](https://github.com/joyent/http-parser) - A http request/response parser for C.
* [Serial Communication Library](https://github.com/wjwwood/serial) - Cross-platform, Serial Port library written in C++.
* [SDS](https://github.com/antirez/sds) - Simple Dynamic Strings library for C.
* [Simbody](https://github.com/simbody/simbody) - High-performance C++ multibody dynamics/physics library for simulating articulated biomechanical and mechanical systems like vehicles, robots, and the human skeleton.
* [SLDR](https://github.com/cesanta/sldr) - Super Light DNS Resolver.
* [SLRE](https://github.com/cesanta/slre) - Super Light Regular Expression library.
* [Stage](https://github.com/rtv/Stage) - Mobile robot simulator.
* [ZBar](http://zbar.sourceforge.net/) - A barcode scanner library, which allows to scan photos/images/video streams for barcodes and return their value.
# Software
*Software for creating a development environment.*
@ -242,6 +276,9 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
*Fantastic C++ related books.*
* [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++.
* [Free C Books](https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md#c) - vhf/free-programming-books/C.
* [Free C++ Books](https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md#c-1) - vhf/free-programming-books/C++.
* [The Definitive C++ Book Guide and List](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list) - .
## C++ Articles
*Fantastic C++ related articles.*