Public domain implementations of core RFC specifications for C/C++.
librfc is a C/C++ shared library containing public domain implementations of core RFC data structures and algorithms written in C++11.
General Utility Library
Jatta is a complete utility library aimed at increasing development time for games or other interactive media.
OpenGL 3D Mesh generating library
GLOB allows OpenGL programmers to create a variety of 3D meshes ranging from spheres, cubes and cyliders to NURBS and extrusions. GLOB compiles under Windows, Linux-based OSs and MAC. The library is compatible with OpenGL 4.0+ and doesn't use any deprecated features. 4 attrributes: 4D color, 3D normal, 3D position and 2D texture coordinate are stored per vertex in VAO (Vertex Array Objects). GLOB doesn't do any rendering to the screen and only builds the attributes for the mesh. Thus, the user...
Lightweight scripting language written in C++
SilverScript is a new, platform-independent scripting language that can be used to script events in games and other applications. It is designed to be simple and easy to learn. Its API is written in object-oriented C++.
boost::thread (and C++11 threads) extensions, e.g. active object
the C++ header-only library for multi-thread programs. Based on boost::thread from boost library (and in near future on C++11 threads) provides additional features, e.g. active object design pattern, queues, serial port with timeout.
The project CIF now created with new philosophy of JPM (Joint Project Module) with SDK style. Now simply include CIF.h and use all of functions, macros and classes. BTS (Basic Text Support) Library Used in TOM (Text Object Module). TOM for now with CAnsiString , CAnsiStringLite And Text namespace. CAnsiString created with more functionality then typical string and text classes. EVS (Enhanced Visual Support) provide COpenFileDialog And CSaveFileDialog. JCM (Joint Core Module) used as base...
Full Featured Qt Driver for MariaDB / MySQL
This is my dropin replacement version of the QMYSQL driver that is provided out of the box with Qt. It covers the same features but also adds these extra features/fixes. 1, Parameters Can Return Recordsets 2, Calls to procedures can return out/inout vars 3, Threadsafe when using MariaDB Client Libs 4, Supports multiple returned recordset The driver checks during runtime that it is using the MariaDB Client library. If it's not it will fail to init. This is because the MariaDB Client librarys...
Beaglebone Black C++ Library
BlackLib library is wrote for controlling Beaglebone Black's feature. It takes power from C++ language. It is created for reading analog input, generating pwm signal, using gpio pins, and communicating with other devices over uart, spi and i2c. In addition to them, it includes debugging feature. So you can check errors after call any function in the library.
A lightweight C++ XML library
A fast -header only- C++ library to parse XML files effitiently.
A lightweight logger library for C++
A fast -header only- C++ logging library with several features.
Simplest C++ library for verbose logging.
A small library to create SDL 2 - OpenGL applications.
The purpose of the library is to help the programmer to easily create an application with an OpenGL context and to help monitoring keyboard and mouse input . The library may be appropriate to start learning to code in opengl but not for big projects. This version is like a small glut replacement but without routines for drawing geometric primitives or for creating pop-up menus.
A Multivariate Distributions Package for C++
A library based on Eigen and Boost to handle common multivariate distributions in C++
Arduino Ethernet library for communicating with S7 Siemens PLC
Small but efficient communication library that allows your sketches the interfacing with Siemens PLC. Works starting from Arduino UNO with the W5100 ethernet shield.
Using this library you can read and write data to ini files. It is written in C++/CLI.
Library that provides communication over a network
The project is based on Qt framework. It wraps the capabilities related to networking in simple to use, service based server and client configurations. The library starts with the tcp protocol as it is implemented in the QtNetwork module and creates two top level managing structures: a client and a server. Both support multiple connections that may or may not be encrypted. On top of this basic framework we implement the service support. Any server may host any number of services...
Basic building blocks library
The library groups common code used in some applications and libraries. Some features: - a simple generic class - a buffer capable of accumulating various kinds of values - linked lists - memory tracking - customizable messages to the user - threads that delete themselves - background job suport As it is based on Qt framework, the code is easly portable. For Ubuntu a ppa is available: ppa:nicu-tofan/ppa  On my tests I needed following commands: sudo apt-key adv --keyserver...
Simple and easy to use configuration file reading library
T5 is a simple and easy to use configuration file reading and library. It can read from INI files both with and without section tags.
Virtual reality library for Visual Studio C++ IDE
Havok, Irrlicht, Irrklang, Lua, LuaBind wrapper into one single C++ library that can be used to create 3D worlds, games etc.
High Performance LAN Time Synchronization
Falcon Time consists of two parts, a time server that will provide the base time for the network and an application library that is linked in to each application wishing to use the synchronized time from the time client. It is designed to work over a Local Area Network (LAN) and can synchronize time between two systems down to the time required for a ping between them or even below. It is also quick to start-up, being ready for use by the application in just a few milliseconds, rather than...
Simplified almost-standard C++ containers
Goals of this library: - provide base for custom implementations of containers - provide simple containers that treat memory with care (with embedded systems in mind)
QAdvancedItemViews (QAIV) extends the capabilities of QTableView
QAdvancedItemViews (QAIV) extends the capabilities of the Qt classes QTableView and QSortFilterProxyModel. E.g. QAdvancedTableView supports multicolumn filtering and includes a header view alowing users to create, modify and delete filter. Additional utility classes provide proxy models for conditional decorations, groupings and a lot more.
RGB lighting programming library
VaRGB is an RGB illumination programming library. You tell it how you want your lighting to behave, and it handles all the details of updating red/green/blue values at the right time for you. The library works on all kinds of hardware–AVR, Arduino, Raspberry Pi (anything that can handle C++, really) and with absolutely any and all RGB illumination systems you can interface with (MegaBrites, LED strips, PWM-controlled LEDs, etc.). There are a few cool examples included, and you can see...
A C++ framework that implements generalised finite state machines.
The State Controller Library is a generic platform-independent C++ framework that allows finite state machines and multi-action planning generalisations thereof to be realised. The structure and implementation of this library focuses on the application of finite state machines to real-time control loops, but can be reasonably adapted for virtually any other application, even completely unrelated to control systems. An emphasis has been placed on having very low overhead so as not to hurt...