C++

C++

A general-purpose, object-oriented programming language that is primarily used for creating large-scale apps; an extension of the C language. 

C++ frameworks

STL, Boost, QT (for user interfaces), wxWidgets, Loki, POCO, OpenCV (for imaging).

ACE

Stands for Adaptive Communication Environment, an object-oriented C++ framework that helps to develop and deploy high-performance networked applications faster, with less code to write and maintain. 

Boost

A set of modern libraries based on C++, provides a support for tasks and structures such as number generation, multithreading, image processing, regular expressions, unit testing etc, these libraries are platform independent and support most popular compilers. 

Clang

A compiler front-end for the programming languages C, C++, Objective-C, Objective-C++, OpenMP, OpenCL & CUDA, that uses LLVM as its back-end and has been part of the LLVM release cycle since LLVM 2.6.

Cppcheck

A command-line tool, detecting bugs that your C/C++ compiler doesn't see. Can check non-standard code including various compiler extensions, inline assembly code, etc.

CppDB

C++ Connectivity library that is created for providing platform and Database independent connectivity API. It supports several databases, mainly MySQL, PostgreSQL and Sqlite3.

GLSL

A high-level shading language based on C/C++, which can be used for coding short programs, called shaders.

gperf

A "perfect" hash function that, for a given set of user-provided strings, generates C/C++ code for a hash table, a hash function, and a lookup function.

Loki

A C++ software library that implements typelist, functor, singleton, smart pointer, object factory, visitor and multimethods tools. 

MFC

Stands for Microsoft Foundation Classes, a C++ object-oriented library used to develop  Windows desktop applications, useful for developing complex user interfaces with multiple controls. 

POCO

A C++ library with a network/internet focus, allows a simple storage mechanism for data, simplifies serialisation, minimised dependencies, increases testability through simplification, etc.

PwC (contract programming)

A software development method, using contracts to explicitly state and test design requirements. The contracts define the obligations and benefits of program elements such as subroutines and classes.

Qt

A cross-platform application development framework for desktop, embedded and mobile. Programs written in portable C++ and using Qt can be recompiled with no changes for any platform supported by Qt (Linux, OS X, Windows, Android, iOS, etc.).

Qt Creator

A cross-platform integrated development environment designed to make development with the Qt application framework faster and easier, also used to modify existing apps.

RapidJSON

A JSON parser and generator for C++ that supports both SAX and DOM style API

Rust

A systems programming language sponsored by Mozilla that combines C-like efficiency and control over memory with functional language features such as strong static typing and type inference. Was crowned the "most loved" technology in StackOverflow's 2016 developer survey.

STL

Stands for Standard Template Library, a set of C++ template classes, provides general-purpose templatized classes and functions that implement commonly used algorithms and data structures like vectors, lists, queues, and stacks. 

Valgrind

A suite of debugging and profiling tools for Linux that can automatically detect memory management & threading bugs, and profile your programs in detail. The current stable version is Valgrind-3.11.0.

VBA

Stands for Visual Basic for Applications, an implementation of Microsoft's event-driven programming language Visual Basic, allows additional customization beyond what is normally available in Microsoft Office products. 

Visual C++

A programming language and development tools for building and debugging C++ code. 

Visual Studio

A set of development tools based on the use of components and other technologies to build powerful, productive apps. 

wxWidgets

A C++ library that allows to create applications for Windows, Mac OS X, also tools library for creating graphical user interfaces for cross-platform applications.

ZeroMQ

A high-performance messaging broker used in distributed or concurrent applications, was originally conceived as an ultra-fast messaging system for stock trading and so it focuses on extreme optimization, written in C++. 

Development by Synergize.digital