Members

 

karlsson vom dach download


Name: karlsson vom dach download
Category: Downloads
Published: arlibogu1976
Language: English

 


 


 

 

 

 

 

 

 


 


 


 


 


 


 


 


 


 


 


 


 


 


 


 


 


 

Real-time 3d character animation with visual c+ + download.
A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-. stuff.
C++ Standard Library - including STL Containers, STL Aglorithm, STL Functional, etc.
C++ generic frameworks and libraries.
abseil-cpp - Abseil C++ Common Libraries. [Apache2] Apache C++ Standard Library - STDCXX, A collection of algorithms, containers, iterators, and other fundamental components. [retired] [Apache2] APR - Apache Portable Runtime. Another library of cross-platform utility functions. [Apache2] ASL - Adobe Source Libraries prov >⚡️ - A large collection of generic C++ libraries. [Boost] website BDE - The BDE Development Environment from Bloomberg Labs. [Apache2] Cinder - A community-developed, free and open source library for professional-quality creative coding. [BSD] Cxxomfort - A small, header-only library that backports various facilities from more recent C++ Standards to C++03 and later. [MIT] Dlib ⚡️ - A general purpose cross-platform C++ library designed using contract programming and modern C++ techniques. [Boost] website EASTL - Electronic Arts Standard Template Library. [BSD] ETL - Embedded Template Library. [MIT] ffead-cpp - Framework for Enterprise Application Development. [Apache2] Folly - An open-source C++ library developed and used at Facebook. [Apache2] FunctionalPlus - Functional Programming Library for C++. Write concise and readable C++ code. [MIT] GLib - GLib prov >⚡️ - A cross-platform application and UI framework. [GPL/LGPL/Commercial] 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++. [GPL2] ROOT - 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] STLport - An exemplary version of STL. [Free] STXXL - Standard Template Library for Extra Large Data Sets. [Boost] tbox - A glib-like multi-platform c library. [Apache2] website Ultimate++ - A C++ cross-platform rap >
ANNetGPGPU - A GPU (CUDA) based Artificial Neural Network library. [LGPL] btsk - Game Behavior Tree Starter Kit. [zlib] Evolving Objects - A template-based, ANSI-C++ evolutionary computation library which helps you to write your own stochastic optimization algorithms insanely fast. [LGPL] frugally-deep - Header-only library for using Keras models in C++. [MIT] Genann - Simple neural network library in C. [zlib] MXNet - Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Scala, Go, Javascript and more website PyTorch - Tensors and Dynamic neural networks in Python with strong GPU acceleration. website Recast/Detour - (3D) Navigation mesh generator and pathfinder, mostly for games. [zlib] TensorFlow - An open source software library for numerical computation using data flow graphs [Apache] CNTK - Microsoft Cognitive Toolkit (CNTK), an open source deep-learning toolkit. [Boost] tiny-dnn - A header only, dependency-free deep learning framework in C++11. [BSD] Veles - Distributed platform for rap >
Asynchronous Event Loop.
Asio - A cross-platform C++ library for network and low-level I/O programming that prov >
Audio, Sound, Music, Digitized Voice Libraries.
FMOD - An easy to use crossplatform audio engine and audio content creation tool for games. [Free for non-commercial/Commercial] KFR - Fast, modern C++ DSP framework, FFT, FIR/IIR filters, Sample Rate Conversion. [GPL/Commercial] libsndfile - C library with C++ wrapper for reading and writing files containing sampled sound through one standard library interface. [LGPL-2.1] website libsoundio - C library for cross-platform real-time audio input and output. [MIT] website Maximilian - C++ Audio and Music DSP Library. [MIT] OpenAL - Open Audio Library - A crossplatform audio API. [BSD/LGPL/Commercial] miniaudio - Single file audio playback and capture library. [Unlicense] Opus - A totally open, royalty-free, highly versatile audio codec. [BSD] PortAudio - PortAudio is a free, cross-platform, open-source, audio I/O library. [MIT] SELA - SimplE Lossless Audio. [MIT] SoLoud - Easy, portable audio engine for games. [zlib] Speex - A free codec for free speech. Obsoleted by Opus. [BSD] Tonic - Easy and efficient audio synthesis in C++. [Unlicense] Vorbis - Ogg Vorbis is a fully open, non-proprietary, patent-and-royalty-free, general-purpose compressed audio format. [BSD] minimp3 - Public domain, header-only MP3 decoder with clean-room implementation. [CC0] Verovio - Verovio is a fast and lightweight music notation engraving library. [LGPL] website Wav2Letter++ - Public domain, a fast open source speech processing toolkit written entirely in C++ and uses the ArrayFire tensor library and the flashlight machine learning library for maximum efficiency [BSD]
Bioinformatics, Genomics, Biotech.
BioC++ - C++ Computational Libraries for Bioinformatics. [BSD] Chaste - An open source C++ library for the computational simulation of mathematical models developed for physiology and biology. [BSD] libsequence - A C++ library for representing and analyzing population genetics data. [GPL] SeqAn - Algorithms and data structures for the analysis of sequences with the focus on biological data. [BSD/3-clause] Vcflib - A C++ library for parsing and manipulating VCF files. [MIT] Wham - Structural variants (SVs) in Genomes by directly applying association tests to BAM files. [MIT]
jech/dht - BitTorrent DHT library in C. [MIT] libtorrent (a.k.a. libtorrent-rasterbar) - An efficient feature complete C++ bittorrent implementation. [BSD] LibTorrent (a.k.a. libtorrent-rakshasa) - BitTorrent library. [GPL] libutp - uTorrent Transport Protocol library. [MIT]
Chemistry, Geochemistry, Biochemistry.
Reaktoro - A computational framework in C++ and Python for modeling chemically reactive systems. [LGPL] website.
Console/Terminal User Interface, Command Line Interface.
Argh! - A minimalist, frustration-free, header-only argument handler. [BSD] Taywee/args - A simple header-only C++ argument parser library. [MIT] Boost.Program_options - A library to obtain program options via conventional methods such as command line and config file. [Boost] Clara - A simple to use, composable, command line parser for C++ 11 and beyond. [BSL-1.0] cli - A cross-platform header only C++14 library for interactive command line interfaces (Cisco style). [Boost] CLI11 - Header only single or multi-file C++11 library for simple and advanced CLI parsing. [BSD] jarro2783/cxxopts - Lightweight C++ command line option parser. [MIT] docopt.cpp - A library to generate option parser from docstring. [MIT/Boost] gflags - Commandline flags module for C++. [BSD] indicators - Activity indicators for Modern C++. [MIT] linenoise - A small self-contained alternative to readline and libedit. [BSD-2-Clause] linenoise-ng - A small, portable GNU readline replacement for Linux, Windows and MacOS which is capable of handling UTF-8 characters. [BSD] Lyra - A simple to use, composable, command line parser for C++ 11 and beyond. [Boost] Ncurses - A terminal user interface. [MIT] PDCurses - Public domain curses library with both source code and pre-compiled library available. [PublicDomain] replxx - A readline and libedit replacement that supports UTF-8, syntax highlighting, hints, works on Unix and Windows. [BSD] TCLAP - A mature, stable and feature-rich library for defining and accessing command line arguments in ANSI C++. [MIT] termbox - A C library for writing text-based user interfaces. [MIT]
Compression and Archiving Libraries.
bit7z - A C++ static library offering a clean and simple interface to the 7-zip DLLs. [GPLv2] Brotli - Brotli compression format. Developed by Google. [MIT] bzip2 - A freely available, patent free, high-quality data compressor. [BSD] FiniteStateEntropy - New generation entropy codecs : Finite State Entropy and Huff0. PhysicsFS - A library to prov >⚡️ - The default and general compression method of 7z format. [PublicDomain] LZMAT - An extremely fast real-time lossless data compression library. [GPL] miniz - Single C source file Deflate/Inflate compression library with zlib-compatible API, ZIP archive reading/writing, PNG writing. [MIT] Minizip - Zlib with latest bug fixes that supports PKWARE disk spanning, AES encryption, and IO buffering. [zlib] smaz - Small strings compression library. [BSD] Snappy - A fast compressor/decompressor. [BSD] ZLib - A very compact compression library for data streams. [zlib] zlib-ng - zlib for the "next generation" systems. Drop-In replacement with some serious optimizations. [zlib] zstd - Zstandard - Fast real-time compression algorithm. Developed by Facebook. [BSD] ZZIPlib - Prov >
Concurrency and Multithreading.
alpaka - Abstraction library for parallel kernel acceleration. [LGPLv3+] ArrayFire - A general purpose GPU library. [BSD] Async++ - A lightweight concurrency framework for C++11, inspired by the Microsoft PPL library and the N3428 C++ standard proposal. [MIT] Boost.Compute - A C++ GPU Computing Library for OpenCL. [Boost] Bolt - A C++ template library optimized for GPUs. [Apache2] ck - Concurrency primitives, safe memory reclamation mechanisms and non-blocking data structures. [BSD] concurrentqueue - A fast multi-producer, multi-consumer lock-free concurrent queue for C++11. [BSD,Boost] Cpp-Taskflow - Fast C++ Parallel Programming with Task Dependencies. [MIT] CUB - CUB prov >
Configuration files, INI files.
inih - Simple .INI file parser in C, good for embedded systems. [BSD-3-Clause] inih - Single header only C++ version of inih. [BSD-3-Clause] iniparser - INI file parser. [MIT] libconfig - C, C++ library for processing structured configuration files. [LGPL-2.1] website libconfuse - Small configuration file parser library for C. [ISC] simpleini - Cross-platform C++ library prov >
C++ B-tree - A template library that implements ordered in-memory containers based on a B-tree data structure. [Apache2] Colony - An unordered "bag"-type container which outperforms std containers in high-modification scenarios while maintaining permanent pointers to non-erased elements regardless of insertion/erasure. [zLib] website dynamic_bitset - A C++17 header-only dynamic bitset. [MIT] Forest - Template library implementing an AVL, a Binary Search, a KD and a Quad Tree. [MIT] Hashmaps - Implementation of open addressing hash table algorithms in C++. [MIT] Hopscotch map - A fast header-only hash map which uses hopscotch hashing for collisions resolution. [MIT] LSHBOX - A c++ toolbox of locality-sensitive hashing (LSH), prov >
Cryptography and Encryption Libraries.
Bcrypt - A cross platform file encryption utility. Encrypted files are portable across all supported operating systems and processors. [BSD] BeeCrypt - A portable and fast cryptography library. [LGPLv2.1+] Botan - A crypto library for C++. [BSD-2] Crypto++ - A free C++ >
Libraries for parsing Comma Separated Value (CSV) files.
csv - CSV for modern C++. [MIT] Fast C++ CSV Parser - Small, easy-to-use and fast header-only library for reading CSV files. [BSD-3-Clause] Vince's CSV Parser - A fast, self-contained, streaming C++17 CSV parser with optional type-casting and statistics. [MIT]
Database Libraries, SQL Servers, ODBC Drivers, and Tools.
hiberlite - C++ Object-relational mapping for sqlite3. [BSD] Hiredis - A minimalistic C client library for the Redis database. [BSD] LevelDB - A fast key-value storage library written at Google that prov >
Debugging Libraries, Memory Leak and Resource Leak Detection, Unit Testing.
backward-cpp - A beautiful stack trace pretty printer for C++. [MIT] benchmark - Google prov >
Libraries for parsing and manipulating font files.
Fontconfig - Font configuration and customization library. [MIT] website FreeType - FreeType is a freely available software library to render fonts. [FTL & GPLv2] otfcc - A C library and utility used for parsing and writing OpenType font files. [Apache-2.0]
Graphic User Interface.
Boden - Native, mobile, cross-platform GUI Framework. [GPL/LGPL/Commercial] website CEGUI - Flexible, cross-platform GUI library. FLTK - Fast, light, cross-platform C++ GUI toolkit. [GPL2] GacUI - GPU Accelerated C++ User Interface, with WYSIWYG developing tools, XML supports, built-in data binding and MVVM features. [Ms-PL] GTK+ - A multi-platform toolkit for creating graphical user interfaces. [LGPL] gtkmm - The official C++ interface for the popular GUI library GTK+. [LGPL] imgui - Immediate Mode Graphical User Interface with minimal dependencies. [MIT] iup - Multi-platform toolkit for building graphical user interfaces. [MIT] libRocket - libRocket is a C++ HTML/CSS game interface m >
assimp - Open Asset Import Library (assimp) is a cross-platform 3D model import library which aims to prov >⚡️ - A scene-oriented, real-time, flexible 3D rendering engine (as opposed to a game engine) written in C++. [MIT] OpenSceneGraph - An open source high performance 3D graphics toolkit. [OSGPL] OpenSubdiv - Pixar's library for evaluating and rendering subdivision surfaces on CPU and GPU. [Modified Apache2] OpenVDB - Library and tools for storing, editing, and rendering volumetric datasets. [MPL2] Panda3D - A framework for 3D rendering and game development for Python and C++. [BSD] Partio - Library for wrangling particle data, with support for most common file formats. [Modified BSD] Skia - A complete 2D graphic library for drawing Text, Geometries, and Images. [BSD] webpage TinySpline - A small, yet powerful ANSI C library for interpolating, transforming, and querying arbitrary NURBS, B-Splines, and Bézier curves. [MIT] urho3d - Cross-platform rendering and game engine. [Many different, mostly MIT] Yocto/GL - Tiny C++ Libraries for Data-Driven Physically-based Graphics. [MIT]
Boost.GIL - Generic Image Library. CImg - A small, open source, C++ toolkit for image processing. [Own LGPL or GPL] CxImage - An image processing and conversion library to load, save, display, transform BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K images. [zlib] Dlib ⚡️ - A modern C++11 machine learning, computer vision, numerical optimization, and deep learning toolkit. [Boost] website FreeImage - An open source library that supports popular graphics image formats and others as needed by today's multimedia applications. [GPL2 or GPL3] GD - GD Graphics Library, famously used in PHP for image loading/manipulation & thumbnail generation. [custom permissive license, requires mention in user docs] website DCMTK - DICOM Toolkit. GDCM - Grassroots DICOM library. ITK - An open-source, cross-platform system for image analysis. [Apache2 from ITK 4.0] Leptonica - Leptonica is an open source library containing software that is broadly useful for image processing and image analysis applications. [BSD-2-Clause] website libfacedetection - Open source library for face detection in images. The face detection speed can reach 1500FPS. [BSD] libjpeg-turbo - A JPEG image codec that uses SIMD instructions to accelerate baseline JPEG encoding and decoding. [IJG & BSD-3-Clause & zlib] website libvips - A fast image processing library with low memory needs. [LGPL] website Magick++ - ImageMagick program interfaces for C++. [Apache2] MagickWnd - ImageMagick program interfaces for C. [Apache2] OpenCV ⚡️ - Open source computer vision. [BSD] OpenEXR - Cross-platform library for high dynamic range imaging. [Modified BSDF] OpenImageIO - Powerful image and texture wrangling library with support for a w >
gettext - GNU 'gettext'. [GPL2] IBM ICU - A set of C/C++ and Java libraries prov >
Apache Thrift - Efficient cross-language IPC/RPC, works between C++, Java, Python, PHP, C#, and many more other languages. Originally developed by Facebook. [Apache2] Cap'n Proto - Fast data interchange format and capability-based RPC system. [MIT] website gRPC - A high performance, open source, general-purpose RPC framework. [BSD] website Ice - Comprehensive RPC framework with support for C++, C#, Java, JavaScript, Python and more. [GPLv2] libjson-rpc-cpp - JSON-RPC framework for C++ servers and clients. [MIT] nanomsg - A simple high-performance implementation of several "scalability protocols". [MIT] website nng - nanomsg-next-generation, a light-weight brokerless messaging library. [MIT] website rpclib - A modern C++ msgpack-RPC server and client library. [MIT] simple-rpc-cpp - A simple RPC wrapper generator to C/C++ functions. [BSD] WAMP - Prov >
Boost.PropertyTree - A property tree parser/generator that can be used to parse XML/JSON/INI/Info files. [Boost] cJSON - Ultralightweight JSON parser in ANSI C. [MIT] frozen - JSON parser and generator for C/C++. [GPL & GPL2] Jansson - C library for encoding, decoding and manipulating JSON data. [MIT] jbson - jbson is a library for building & iterating BSON data, and JSON documents in C++14. [Boost] JeayeSON - A very sane (header only) C++ JSON library. [BSD] Jsmn - A minimalistic JSON parser in C. [MIT] json ⚡️ - JSON for Modern C++. [MIT] JSON++ - A JSON parser in C++. [MIT] json.h - A simple one header/one source solution to parsing JSON in C and C++. [Unlicense] json-c - A JSON implementation in C. [MIT] JsonCpp - A C++ library for interacting with JSON. [MIT] json-parser - Very low footprint JSON parser written in portable ANSI C. [BSD] json11 - A tiny JSON library for C++11. [MIT] json-voorhees - JSON library for C++. Support for C++11. No dependencies, fast and dev-friendly. [Apache2] jute - Very simple C++ JSON Parser. [PublicDomain] libjson - A JSON parser and printer library in C. easy to integrate with any model. [LGPL] libjson - Lightweight JSON library. [?] LIBUCL ⚡️ - Universal configuration library parser [BSD-2-Clause] parson - Parson is a lighweight json library written in C. [MIT] PicoJSON - A header-file-only, JSON parser serializer in C++. [BSD] qt-json - A simple >⚡️ - A fast JSON parser/generator for C++ with both SAX/DOM style API. [MIT] sajson - Lightweight, extremely high-performance JSON parser for C++11. [MIT] simdjson - Extremely fast JSON library that can parse gigabytes of JSON per second. [Apache-2.0] taoJSON - Zero-dependency C++ header-only JSON library. [MIT] ujson - µjson is a a small, C++11, UTF-8, JSON library. [MIT] YAJL - A fast streaming JSON parsing library in C. [ISC]
Blackhole - Attribute-based logging framework, which is designed to be fast, modular and highly customizable. [MIT] Boost.Log - Designed to be very modular and extensible. [Boost] Easylogging++ - Extremely light-weight high performance logging library for C++11 (or higher) applications. [MIT] website G3log - Asynchronous logger with Dynamic Sinks. [PublicDomain] glog - C++ implementation of the Google logging module. Log4cpp - A library of C++ >
Caffe - A fast framework for neural networks. [BSD] CCV - C-based/Cached/Core Computer Vision Library, A Modern Computer Vision Library. [BSD] darknet - Open source neural network framework written in C and CUDA. [PublicDomain] website Dlib ⚡️ - A modern C++11 machine learning, computer vision, numerical optimization, and deep learning toolkit. [Boost] website F >⚡️ - Open Source Computer Vision Library. [BSD] website Recommender - C library for product recommendations/suggestions using collaborative filtering (CF). [BSD] RNNLIB - RNNLIB is a recurrent neural network library for sequence learning problems. [GPLv3] SHOGUN - The Shogun Machine Learning Toolbox. [GPLv3] sofia-ml - The suite of fast incremental algorithms for machine learning. [Apache2] VLFeat - The VLFeat open source library implements popular computer vision algorithms specialising in image understanding and local featurexs extraction and matching. [BSD-2-Clause] website xgboost - Scalable, Portable and Distributed Gradient Boosting (GBDT, GBRT or GBM) Library, for Python, R, Java, Scala, C++ and more. Runs on single machine, Hadoop, Spark, Flink and DataFlow. [Apache2]
Apophenia - A C library for statistical and scientific computing [GPL2] Armadillo - Fast C++ library for linear algebra & scientific computing. [Apache2] website autodiff - A modern, fast and expressive C++ library for automatic differentiation. [MIT] website blaze - high-performance C++ math library for dense and sparse arithmetic. [BSD] Boost.Multiprecision - prov >⚡️ - A modern C++11 machine learning, computer vision, numerical optimization, and deep learning toolkit. [Boost] website Eigen - A high-level C++ library of template headers for linear algebra, matrix and vector operations, numerical solvers and related algorithms. [MPL2] ExprTK - The C++ Mathematical Expression Toolkit Library (ExprTk) is a simple to use, easy to integrate and extremely efficient run-time mathematical expression parser and evaluation engine. [MIT] Geometric Tools - C++ library for computing in the fields of mathematics, graphics, image analysis and physics. [Boost] website GLM - Header-only C++ math library that matches and inter-operates with OpenGL's GLSL math. [MIT] website GMTL - Graphics Math Template Library is a collection of tools implementing Graphics primitives in generalized ways. [GPL2] GMP - A C library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating-point numbers. [LGPL3 & GPL2] linalg.h - Single header, public domain, short vector math library for C++. [Unlicense] MIRACL - A Multiprecision Integer and Rational Arithmetic Cryptographic Library. [AGPL] muparser - muParser is an extensible high performance math expression parser library written in C++. [MIT] LibTomMath - A free open source portable number theoretic multiple-precision integer library written entirely in C. [PublicDomain & WTFPL] website linmath.h - A lean linear math library, aimed at graphics programming. [WTFPL] lp_solve - A library used to formulate and solve linear programming problems. [LGPL] website OpenBLAS - An optimized BLAS library based on GotoBLAS2 1.13 BSD version. [BSD 3-clause] website QuantLib - A free/open-source library for quantitative finance. [Modified BSD] website StatsLib - A C++ header-only library of statistical distribution functions. [Apache2] website SymEngine - Fast symbolic manipulation library, a rewriting of SymPy's core in C++. [MIT] TinyExpr - A C library for parsing and evaluating math expressions from strings. [zlib] Vc - SIMD Vector >
Boehm GC - Conservative garbage collector for C and C++. [similar to X11] website C Smart Pointers - Smart pointers for the (GNU) C programming language. [MIT] Hoard - Fast, Scalable, and Memory-efficient Malloc for Linux, Windows, and Mac. [GPL, commercial] website jemalloc - General purpose malloc(3) implementation that emphasizes fragmentation avo >
GStreamer - A library for constructing graphs of media-handling components. [LGPL] libass - Portable subtitle renderer for the ASS/SSA subtitle format. [ISC] libav - A collection of libraries and tools to process multimedia content such as audio, v >⚡️ - Simple DirectMedia Layer. [zlib] SFML ⚡️ - Simple and Fast Multimedia Library. [zlib] website TagLib - A library for reading and editing the metadata of several popular audio formats. [LGPL/MPL] website.
ACE - An OO Network Programming Toolkit in C++. [?MIT?] Boost.Asio ⚡️ - A cross-platform C++ library for network and low-level I/O programming. [Boost] Boost.Beast ⚡️ - HTTP and WebSocket built on Boost.Asio in C++11. [BSL-1.0] website Breep - Event based, high-level C++14 peer-to-peer library. [EUPL-1.1 (OSI approved)] C++ REST SDK - C++ REST SDK (previously named Casablanca). [Apache2] Restbed - C++11 Asynchronous RESTful framework. [AGPL] Restinio - A header-only C++14 library that gives you an embedded HTTP/Websocket server. [BSD] c-ares - A C library for asynchronous DNS requests. [MIT] cpp-httplib - A single file C++11 header-only HTTP/HTTPS sever library. [MIT] cpp-netlib - A collection of open-source libraries for high level network programming. [Boost] cpp-netlib/uri - URI parser/builder library for C++, compatible with RFC 3986 and RFC 3987. [BSL-1.0] cpr - A modern C++ HTTP requests library with a simple but powerful interface. Modeled after the Python Requests module. [MIT] website curlcpp - An object oriented C++ wrapper for CURL(libcurl). [MIT] DPDK - Data Plane Development Kit, libraries and drivers for fast packet processing. [BSD-3-Clause & GPL-2.0] website Dyad.c - Asynchronous networking for C. [MIT] ENet - Reliable UDP networking library. [MIT] website evpp - C++ high performance networking with TCP/UDP/HTTP protocols. [BSD] H2O - An optimized HTTP server with support for HTTP/1.x and HTTP/2. It can also be used as a library. [MIT] HTTP Parser ⚡️ - A http request/response parser for C. [MIT] KCP - A fast and reliable ARQ protocol that helps applications to reduce network latency. [MIT] libcurl - Multiprotocol file transfer library. [MIT/X derivate license] libhttpserver - C++ library for creating an embedded Rest HTTP server (and more). [LGPL2.1] Libmicrohttpd - GNU libmicrohttpd is a small C library that is supposed to make it easy to run an HTTP server as part of another application. [LGPL v2.1+] libpcap - A portable C/C++ library for network traffic capture. [BSD] website libquic - A QUIC protocol library extracted from Chromium's QUIC Implementation. [BSD] librdkafka - Apache Kafka client library for C and C++. [BSD-2-Clause] libwebsockets - A lightweight pure C WebSocket implementation that prov >⚡️ - C++ >
Libraries for parsing and manipulating PDF documents.
libharu - A free, cross platform, open-sourced software library for generating PDF. [zlib] litePDF - Library to create and edit PDF documents that uses GDI functions through a device context to draw the page content. [LGPL v3 and zlib] MuPDF - A lightweight PDF, XPS, and E-book viewer. [AGPL/Commercial] PoDoFo - A library to work with the PDF file format. [LGPL] Poppler - Open-source multi-backend PDF rendering library based on the xpdf-3.0 code base. [GPLv2/GPLv3] Xpdf - Xpdf is a free PDF viewer and toolkit, including a text extractor, image converter, HTML converter, and more. [GPL v2/GPL v3] DynaPDF - An easy-to-use PDF generation library. [Commercial]
Dynamics simulation engines.
Box2D - A 2D physics engine for games. [BSD-like] Bullet - A 3D physics engine for games. [zlib] website Chipmunk - A fast and lightweight 2D game physics library. [MIT] website Liqu >
Better Enums - Reflective enums (to string, iteration). Single header. [BSD] website clReflect - C++ Reflection using clang. [MIT] CPFG - A C++03 library for reflection, callback and script binding. [Apache2] website CPP-Reflection - C++ Reflection using clang. [MIT] Magic Enum - Header-only C++17 library prov >
CppVerbalExpressions - C++ regular expressions made easy. [MIT] CTRE - A Compile time PCRE (almost) compatible regular expression matcher. [MIT] Hyperscan - Hyperscan is a high-performance multiple regex matching library by Intel. Prov >
MOOS-IvP - A set of open source C++ modules for prov >
AMGCL - a header-only C++ library for solving large sparse linear systems with algebraic multigr >
AngelScript - AngelScript is a game-oriented interpreted/compiled scripting language. [zlib] Boost.Python - A C++ library which enables seamless interoperability between C++ and the Python programming language. [Boost] cppimport - Import C++ files directly from Python! [MIT] CppSharp - Tools and libraries to glue C/C++ APIs to high-level languages. [MIT] ChaiScript - An easy to use embedded scripting language for C++. [BSD] website ctypes.sh - A foreign function interface for bash. [MIT] 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 djinni - A tool for generating cross-language type declarations and interface bindings. [Apache2] Duktape - An embeddable Javascript engine with compact footprint. [MIT] website JavaCpp - The missing bridge between Java and native C++. [Apache2] libffi - A portable foreign-function interface library. [MIT] website Lua - A minimal and fast scripting engine for configuration files and basic application scripting. [MIT] LuaBridge - A lightweight, dependency-free library for binding Lua to C++. [MIT] luacxx - C++11 API for creating Lua bindings. [MIT] nbind - Magical headers that make your C++ library accessible from JavaScript. [MIT] PHP-CPP - A library to build PHP extensions with C++. [Apache2] website pybind11 - Seamless operability between C++11 and Python. [BSD] SIP - C or C++ Bindings Generator for Python v2 and v3. [GPL] sol2 - A C++ Lua API wrapper with advanced features and top notch performance. [MIT] SWIG - A wrapper/interface Generator that let you link your c++ code to Javascript, Perl, PHP, Python, Tcl and Ruby. [GPL/Output not licensed] website V7 - An embedded JavaScript engine. [GPL2] V8 - A fast JavaScript engine by Google that can be embedded into any C++ application. [BSD] ChakraCore -A JavaScript engine by Microsoft that can be embedded into nodejs. [MIT]
Bitsery - Header only C++ binary serialization library. [MIT] Bond - An open source, cross-platform framework for working with schematized data. [MIT] Boost.Serialization - Boost Serialization Library. [Boost] Cap'n Proto - Fast data interchange format and capability-based RPC system. [MIT] website cereal - A C++11 library for serialization. [BSD] cppcodec - Header-only C++11 library to encode/decode base64, base32 and hex with consistent, flexible API. [MIT] FlatBuffers - A Memory efficient serialization library. [Apache2] MessagePack - Efficient binary serialization format "like JSON" for C and C++. [Apache2] website nanopb - Small code-size Protocol Buffers implementation in ANSI C. [Zlib] protobuf - Protocol Buffers - Google's data interchange format. [BSD] protobuf-c - Protocol Buffers implementation in C. [BSD] SimpleBinaryEncoding - encoding and decoding application messages in binary format for low-latency applications. [Apache2] upb - A small protobuf implementation in C. [BSD] YAS - Very fast Y et A nother S erialization library supports the binary/text/json formats. [Boost]
pdqsort - Pattern-defeating quicksort. [zlib] Timsort - A templated stable sorting function which outperforms quicksort-based algorithms including std::sort, for reversed or semi-sorted data. [MIT]
CarpVM - "interesting" VM in C. Let's see how this goes. [GPLv3] MicroPython - Aims to put an implementation of Python 3.x on a microcontroller. [MIT] TinyVM - A small, fast, lightweight virtual machine written in pure ANSI C. [MIT]
Web Application Framework.
XML is crap. Really. There are no excuses. XML is nasty to parse for humans, and it's a disaster to parse even for computers. There's just no reason for that horrible crap to exist. - Linus Torvalds.
Boost.PropertyTree - A property tree parser/generator that can be used to parse XML/JSON/INI/Info files. [Boost] Expat - An XML parser library written in C. [MIT] Libxml2 - The XML C parser and toolkit of Gnome. [MIT] libxml++ - An XML Parser for C++. [LGPL2] Mini-XML - A small XML parsing library written in ANSI C. [LGPL2 with exceptions] PugiXML - A light-weight, simple and fast XML parser for C++ with XPath support. [MIT] Rap >
Useful libraries or tools that don't fit in the categories above or maybe just not categorised yet.
access_profiler - A tool to count accesses to member variables in c++ programs. [GPL3] American fuzzy lop a.k.a. afl-fuzz - Crazy fuzzing tool that automatically discovers bugs given time and minimal example input. [Apache2] Better String - An alternative to the string library for C which is more functional and does not have buffer overflow overrun problems. Also includes a C++ wrapper. [BSD, GPL2] Boost.Signals - An implementation of a managed signals and slots system. [Boost] CPPItertools - Range-based for loop add-ons inspired by the Python builtins and itertools library. [BSD-2-Clause] DynaMix - A library which allows you to compose and modify objects at run time. [MIT] ⚡️ - Small, safe and fast formatting library for C++. [Simplified BSD] FastFormat - Fast, Safe C++ Formatting inspired by log4j and Pantheios [Simplified BSD] casacore - A set of c++ core libraries derived from aips++. [LGPL] QtVerbalExpressions - This Qt lib is based off of the C++ VerbalExpressions library. [MIT] cxx-prettyprint - A pretty printing library for C++ containers. [Boost] icecream-cpp - A small printing library for debugging purposes. [MIT] gcc-poison - A simple header file for developers to ban unsafe C/C++ functions from applications. Kangaru - A dependency injection container for C++11 and C++14. [MIT] Klib - Small and lightweight implementations of common algorithms and data structures. [MIT] libsigc++ - A typesafe callback system for standard C++. [LGPL] libcpu >⚡️ - A range of single-file libraries for C/C++. [PublicDomain] StrTk - A C++ library consisting of high performance string processing routines. [MIT] Tulip Indicators - A C library of over 100 financial technical analysis indicators. [LGPL] ub-canaries - A collection of C/C++ programs that try to get compilers to exploit undefined behavior. value-category-cheatsheet A PDF cheatsheet for lvalues, rvalues, and the like. [Jank copyleft] VarTypes - A feature-rich, object-oriented framework for managing variables in C++ / Qt4. [LGPL] ZBar - A barcode scanner library, which allows to scan photos/images/v >
Software for creating a development environment.
List of C or C++ compilers.
8cc - A Small C Compiler. c - Compile and execute C "scripts" in one go! [MIT] Clang - A C compiler for LLVM. Supports C++11/14/1z C11. Developed by LLVM Team. [NCSA] GCC - GNU Compiler Collection. Supports C++11/14/1z C11 and OpenMP. [GNU GPL3] PCC - A very old C compiler. Supports C99. Intel C++ Compiler - Developed by Intel. LLVM - Collection of modular and reusable compiler and toolchain technologies. Microsoft Visual C++ - MSVC, developed by Microsoft. Open WatCom - Watcom C, C++, and Fortran cross compilers and tools. [Sybase Open Watcom Public License] Oracle Solaris Studio - C, C++ and Fortran compiler for SPARC and x86. Supports C++11. Available on Linux and Solaris. [OTN Developer License] TCC - Tiny C Compiler. [LGPL]
List of online C or C++ compilers.
codepad - An online compiler/interpreter, and a simple collaboration tool. coliru - Online compiler/shell with support for various C++ compilers. Compiler Explorer - An interactive compiler with assembly output available. CompileOnline - Compile and Execute C++ online on Linux. >
List of C or C++ debuggers.
Comparison of debuggers - A list of Debuggers from Wikipedia. GDB - GNU Debugger. LLDB - The LLDB Debugger. Metashell - An interactive template metaprogramming shell which includes the MDB metadebugger. Valgrind - A tool for memory debugging, memory leak detection, and profiling. x64dbg - An open-source x64/x32 debugger for windows.
Integrated Development Environment.
List of C or C++ nominal IDEs.
Anjuta DevStudio - The GNOME >⚡️ - A cross-platform C++, JavaScript and QML >
Bazel - A multi-language, fast and scalable build system from Google. [Apache] Bear - A tool to generate compilation database for clang tooling. [GPLv3] Buck - A fast build system that encourages the creation of small, reusable modules over a variety of platforms and languages including C++ developed and used at Facebook. Written in Java. [Apache] clib - Package manager for the C programming language. [MIT] CMake - Cross-platform free and open-source software for managing the build process of software using a compiler-independent method. [BSD] C++ Archive Network - Cross-platform C++ Dependency Manager with a lot of packages available. Cget - Cmake package retrieval. [Boost] website Conan - C/C++ Package Manager, open sourced. [MIT] CPM - A C++ Package Manager based on CMake and Git. FASTBuild - High performance, open-source build system supporting highly scalable compilation, caching and network distribution. Hunter - CMake driven cross-platform package manager for C++. [BSD-2] MesonBuild - An open source build system meant to be both extremely fast, and, even more importantly, as user friendly as possible. Ninja - A small build system with a focus on speed. Scons - A software construction tool configured with a Python script. Sconsol >
Static Code Analysis.
List of tools for improving quality and reducing defects by code analysis.
Cppcheck - A tool for static C/C++ code analysis. - source CppDepend - Simplifies managing a complex C/C++ code base by analyzing and visualizing code dependencies, by defining design rules, by doing impact analysis, and comparing different versions of the code. cpplint - A C++ style checker following Google's C++ style gu >
Coding Style Tools.
Artistic Style - A tool to format C/C++/C#/Obj-C/Java code. Also known as astyle. ClangFormat - A tool to format C/C++/Obj-C code. Clang-T >
Various resources, such as books, websites, and articles for improving your C++ development skills and knowledge.
Fantastic C++ related articles.
CppCon 2019 Presentation Materials - CppCon 2019 Presentation Materials. CppCon 2018 Presentation Materials - CppCon 2018 Presentation Materials. CppCon 2017 Presentation Materials - CppCon 2017 Presentation Materials. CppCon 2016 Presentation Materials - CppCon 2016 Presentation Materials. CppCon 2015 Presentation Materials - CppCon 2015 Presentation Materials. CppCon 2014 Presentation Materials - CppCon 2014 Presentation Materials. C++Now 2019 Presentations - Presentation materials presented at C++Now 2019. C++Now 2018 Presentations - Presentation materials presented at C++Now 2018. C++Now 2017 Presentations - Presentation materials presented at C++Now 2017. C++Now 2016 Presentations - Presentation materials presented at C++Now 2016. C++Now 2015 Presentations - Presentation materials presented at C++Now 2015. C++Now 2014 Presentations - Presentation materials presented at C++Now 2014. C++Now 2013 Presentations - Presentation materials presented at C++Now 2013. C++Now 2012 Presentations - Presentation materials presented at C++Now 2012.
Fantastic C or C++ related books.
C++ Core Guidelines - "Official" set of C++ guidelines, reviewed by the author of C++. C++ Dos and Don'ts - The Chromium Projects > For Developers > Coding Style > C++ Dos and Don'ts. google-stylegu >
CppCast - The first podcast by C++ developers for C++ developers. CppChat - A (sometimes) weekly look at what's going on in the world of C++ chatting with a guest from the community.
CppCon Talks ⚡️ - The C++ conference. Quick game development with C++11/C++14 - CppCon 2014 talk by Vittorio Romeo. Presentation on Hana for C++Now 2015.
Fantastic C or C++ related videos.
Useful C or C++ related websites.
Standard C++ ⚡️ - News, Status & Discussion about Standard C++. CppCon - The C++ Conference. C++ reference - C++98, C++03, C++11, C++14 reference. cplusplus.com - The C++ Resources Network. C FAQ - C frequently asked questions. C++ FAQ - C++ frequently asked questions. C++ FQA Lite - C++ frequently questioned answers. Guru of the Week - A regular series of C++ programming problems created and written by Herb Sutter. Meeting C++ C++ Quiz - C++ quiz in which you propose to find errors in code fragments of open source projects. Udemy C++ Courses and Tutorials C++ Hints - Every business day hints about most often C++ mistakes and ways to solve them from PVS-Studio Team. C++ tutorial - A user ranked online tutorial bank site displaying multiple courses to learn C++ from.
Useful C or C++ related weblogs.
Other Awesome Projects.
Collection of useful codes, snippets, .
algorithms - Algorithms & Data Structures in C++. c-algorithms - C algorithms library. C++ Awesome Pack - Contains some awesome c++ codes, packed in one. 30 Seconds of C++
Other Awesome Lists.
Other amazingly awesome lists.
lists - List of (awesome) lists curated on GitHub. awesome-awesomeness - A curated list of awesome awesomeness. awesome ⚡️ - A curated list of awesome lists. C++ links - A categorized list of C++ resources. Awesome C++ - getAwesomeness()'s mirror. Awesome C++ - LibHunt's mirror. Awesome C 1 Awesome C 2 Awesome Modern C++ - A collection of resources on modern C++. AwesomePerfCpp - A curated list of awesome C/C++ performance optimization resources. free-programming-books - List of Freely Available Programming Books. Inqlude - The Qt library archive. papers-we-love - Papers from the computer science community to read and discuss. awesome-algorithms - A curated list of awesome places to learn and/or practice algorithms. awesome-talks - A lot of screencasts, recordings of user group gatherings and conference talks. Projects - A list of practical projects that anyone can solve in any programming language. Awesome interview questions - A list of lists of interview questions for the most popular technologies, including C and C++. nothings/single_file_libs ⚡️ - List of single-file C/C++ libraries.
Please take a quick gander at the contribution guidelines for details. Thanks to all contributors; you rock!
If you see a project or link here that is no longer maintained or is not a good fit, please submit a pull request to improve this document. Thank you!

https://caribbeanfever.com/photo/91-pc-suite-for-ipad-download-xp?c...

Views: 1

Comments are closed for this blog post

© 2024   Created by PH the vintage.   Powered by

Badges  |  Report an Issue  |  Terms of Service