Skip to content

Commit 3d9a354

Browse files
committed
Merge pull request fffaraz#39 from myd7349/master
My first pull request on github
2 parents c7cf137 + 922f894 commit 3d9a354

File tree

1 file changed

+24
-3
lines changed

1 file changed

+24
-3
lines changed

README.md

Lines changed: 24 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
1616
- [Game Engine](#game-engine)
1717
- [GUI](#gui)
1818
- [Graphics](#graphics)
19-
- [Imaging](#imaging)
19+
- [Image Processing](#image-processing)
2020
- [Internationalization](#internationalization)
2121
- [JSON](#json)
2222
- [Logging](#logging)
@@ -25,6 +25,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
2525
- [Multimedia](#multimedia)
2626
- [Networking](#networking)
2727
- [Physics](#physics)
28+
- [Scientific Computing](#scientific-computing)
2829
- [Scripting](#scripting)
2930
- [Serialization](#serialization)
3031
- [Video](#video)
@@ -80,6 +81,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
8081
* [Qt](http://qt-project.org/) - A cross-platform application and UI framework. [LGPL]
8182
* [Reason](http://code.google.com/p/reason/) - A cross platform framework designed to bring the ease of use of Java, .Net, or Python to developers who require the performance and strength of C++. [GPLv2]
8283
* [ROOT](http://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]
84+
* [STLport](http://www.stlport.org/) - An exemplary version of STL.
8385
* [STXXL](http://stxxl.sourceforge.net/) - Standard Template Library for Extra Large Data Sets. [Boost]
8486
* [Ultimate++](http://www.ultimatepp.org/) - A C++ cross-platform rapid application development framework. [BSD]
8587
* [Windows Template Library](http://sourceforge.net/projects/wtl/) - A C++ library for developing Windows applications and UI components. [Public]
@@ -159,6 +161,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
159161

160162
* [hiberlite](https://github.com/paulftw/hiberlite) - C++ Object-relational mapping for sqlite3. [BSD]
161163
* [Hiredis](https://github.com/redis/hiredis) - A minimalistic C client library for the Redis database. [BSD]
164+
* [LevelDB](https://github.com/google/leveldb) - A fast key-value storage library.
162165
* [LMDB](http://symas.com/mdb/) - Very fast embedded key/value store with full ACID semantics. [OpenLDAP]
163166
* [RocksDB](https://github.com/facebook/rocksdb) - Embedded key-value store for fast storage from facebook. [BSD]
164167
* [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]
@@ -185,28 +188,38 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
185188
## GUI
186189
*Graphic User Interface*
187190

191+
* [CEGUI](http://cegui.org.uk/) - Flexible, cross-platform GUI library.
192+
* [FLTK](http://www.fltk.org/index.php) - Fast, light, cross-platform C++ GUI toolkit. [GPLv2]
188193
* [GTK+](http://www.gtk.org/) - A multi-platform toolkit for creating graphical user interfaces. [LGPL]
189194
* [gtkmm](http://www.gtkmm.org/en/) - The official C++ interface for the popular GUI library GTK+. [LGPL]
190195
* [imgui](https://github.com/ocornut/imgui) - Immediate Mode Graphical User Interface with minimal dependencies. [MIT]
191196
* [libRocket](http://librocket.com/) - libRocket is a C++ HTML/CSS game interface middleware. [MIT]
197+
* [MyGUI](http://mygui.info/) - Fast, flexible and simple GUI. [MIT]
192198
* [Ncurses](http://invisible-island.net/ncurses/) - A terminal user interfaces. [MIT]
199+
* [QCustomPlot](http://qcustomplot.com/) - Qt plotting widget without further dependencies. [GPLv3]
193200
* [Qwt](http://qwt.sourceforge.net/) - Qt Widgets for Technical Applications. [Own based on LGPL]
194201
* [QwtPlot3D](http://qwtplot3d.sourceforge.net/) - A feature-rich Qt/OpenGL-based C++ programming library, providing essentially a bunch of 3D-widgets. [zlib]
195202
* [OtterUI](https://github.com/Twolewis/OtterUI) - OtterUI is a User Interface development solution for embedded systems and interactive entertainment software. [MIT]
203+
* [PDCurses](http://pdcurses.sourceforge.net/) - Public domain curses library with both source code and pre-compiled library available.
196204
* [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]
197205

198206
## Graphics
199207

200208
* [bgfx](https://github.com/bkaradzic/bgfx) - A cross-platform rendering library. [BSD]
201209
* [Cairo](http://www.cairographics.org/) - A 2D graphics library with support for multiple output devices. [LGPLv2 or Mozilla MPL]
202-
* [CImg](http://cimg.sourceforge.net/) - A small, open source, C++ toolkit for image processing. [Own LGPL or GPL]
203210
* [Horde3D](https://github.com/horde3d/Horde3D) - A small 3D rendering and animation engine. [EPL]
204211
* [magnum](https://github.com/mosra/magnum) - C++11 and OpenGL 2D/3D graphics engine. [MIT] [website](http://mosra.cz/blog/magnum.php)
205212
* [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]
213+
* [OpenSceneGraph](http://www.openscenegraph.org/) - An open source high performance 3D graphics toolkit. [OSGPL]
206214
* [Panda3D](http://www.panda3d.org/) - A framework for 3D rendering and game development for Python and C++. [BSD]
207215
* [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)
208216
* [urho3d](https://github.com/urho3d/Urho3D) - Cross-platform rendering and game engine. [Many different, mostly MIT]
209217

218+
## Image Processing
219+
220+
* [CImg](http://cimg.sourceforge.net/) - A small, open source, C++ toolkit for image processing. [Own LGPL or GPL]
221+
* [OpenCV](http://opencv.org/) - Open source computer vision. [BSD]
222+
210223
## Internationalization
211224

212225
* [IBM ICU](http://site.icu-project.org/) - A set of C/C++ and Java libraries providing Unicode and Globalization support. [ICU]
@@ -221,6 +234,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
221234
* [JSON++](https://github.com/hjiang/jsonxx) - :star: 130+ - A JSON parser in C++. [MIT]
222235
* [json-parser](https://github.com/udp/json-parser) - Very low footprint JSON parser written in portable ANSI C. [BSD]
223236
* [json11](https://github.com/dropbox/json11) - :star: 290+ - A tiny JSON library for C++11. [MIT]
237+
* [libjson](http://sourceforge.net/projects/libjson/) - Lightweight JSON library.
224238
* [PicoJSON](https://github.com/kazuho/picojson) - :star: 170+ - A header-file-only, JSON parser serializer in C++. [BSD]
225239
* [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]
226240
* [QJson](https://github.com/flavio/qjson) - :star: 70+ - QJson is a qt-based library that maps JSON data to QVariant objects. [LGPLv2]
@@ -254,10 +268,11 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
254268
## Multimedia
255269

256270
* [GStreamer](http://gstreamer.freedesktop.org/) - A library for constructing graphs of media-handling components. [LGPL]
271+
* [LIVE555 Streaming Media](http://www.live555.com/liveMedia/) - Multimedia streaming library using open standard protocols (RTP/RTCP, RTSP, SIP). [LGPL]
257272
* [libVLC](https://wiki.videolan.org/LibVLC) - libVLC (VLC SDK) media framework. [GPL]
258273
* [QtAv](https://github.com/wang-bin/QtAV) - A multimedia playback framework based on Qt and FFmpeg to write a player easily. [LGPL] [website](http://wang-bin.github.io/QtAV/)
259-
* [SFML](http://www.sfml-dev.org/) - Simple and Fast Multimedia Library.[zlib]
260274
* [SDL](http://www.libsdl.org/) - Simple DirectMedia Layer. [zlib]
275+
* [SFML](http://www.sfml-dev.org/) - Simple and Fast Multimedia Library.[zlib]
261276

262277
## Networking
263278

@@ -287,6 +302,10 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
287302
* [ofxBox2d](https://github.com/vanderlin/ofxBox2d) - openFrameworks wrapper for Box2D. [BSD-like]
288303
* [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. [Apache2]
289304

305+
## Scientific Computing
306+
* [FFTW](http://www.fftw.org/) - A C library for computing the DFT in one or more dimensions. [GPL]
307+
* [GSL](http://www.gnu.org/software/gsl/) - GNU scientific library. [GPL]
308+
290309
## Scripting
291310

292311
* [ChaiScript](https://github.com/ChaiScript/ChaiScript/) - An easy to use embedded scripting language for C++. [BSD] [website](http://chaiscript.com/)
@@ -401,8 +420,10 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
401420
*List of C/C++ nominal IDEs.*
402421

403422
* [Code::Blocks](http://www.codeblocks.org/) - A free C, C++ and Fortran IDE.
423+
* [CodeLite](http://codelite.org/) - Another cross-plaform, free C/C++ IDE. [GPLv2 with an exception for plugins]
404424
* [Dev-C++](http://sourceforge.net/projects/orwelldevcpp/) - A portable C/C++/C++11 IDE.
405425
* [Eclipse CDT](http://www.eclipse.org/cdt/) - A fully functional C and C++ IDE based on the Eclipse platform.
426+
* [Geany](http://www.geany.org/) - Small, fast, cross-platform IDE. [GPL]
406427
* [KDevelop](https://www.kdevelop.org/) - A free, open source IDE.
407428
* [Microsoft Visual Studio](http://www.visualstudio.com/) - An IDE from Microsoft.
408429
* [NetBeans](https://netbeans.org/) - An IDE for developing primarily with Java, but also with other languages, in particular PHP, C/C++, and HTML5.

0 commit comments

Comments
 (0)