47 projects tagged "C++ Library"

No download No website Updated 21 Aug 2011 JsonMe++

Screenshot
Pop 25.61
Vit 1.00

The JsonMe++ (JSON Made easy for C++) library is a C++ wrapper for the JSON-Glib C library. The library makes heavy use of C++ syntactic sugar type C++ language constructs, most notably the subscript operator and cast operator as essential API components, which makes this JSON library extremely simple to use. As a result, access to a deeply nested value from a piece of JSON data can be expressed simply.

No download No website Updated 20 Aug 2011 Hummus PDF Writer

Screenshot
Pop 24.29
Vit 31.81

The Hummus PDF Writer library allows you to generate PDF files. It was developed with a principal “one-off” method of generating PDF files. Adhering to this idea, it is both fast and retains a low memory signature regardless of how large the file grows. The library has a set of high level features for adding content to a PDF, including creation of pages; drawing primitives and any of the simple PDF operators for drawing content; embedding of PDF, JPEG, and TIFF images; Unicode text support with Type1, TrueType, and OpenType fonts; and defining reusable objects using XObject Forms. You can also use the library as a PDF parser. The library is very extensible. It is easy to implement more PDF features by using the lower level set of methods, which provide access to the PDF building blocks themselves. Adding a feature requires you to be familiar with the PDF formatting of that feature, but will not require you to write the basic PDF building blocks, as the library handles this.

No download No website Updated 21 Aug 2011 propertypp

Screenshot
Pop 14.76
Vit 31.80

propertypp adds Objective-C-like properties to C++ classes. Reading and writing properties uses the same syntax as reading and writing public member variables, but getters and setters get called behind the scenes.

Download Website Updated 07 Sep 2011 flPlug

Screenshot
Pop 13.89
Vit 1.43

flPlug is a library whose purpose is to bring a type-safe interface for the event callback system of the Fast Light ToolKit (FLTK) library. It provides callbacks that can be private member functions and a type-safe interface. It has been tested with FLTK versions 1.1.* and 1.3.*.

No download Website Updated 10 Sep 2011 LolUnit

Screenshot
Pop 18.38
Vit 1.00

LolUnit is a lightweight (single header, no binary) C++ unit testing framework. It provides a CppUnit-like preprocessor macro API, augmented with support for more comparison types and reports about the current testing context.

Download Website Updated 16 Sep 2011 gltk

Screenshot
Pop 17.83
Vit 1.00

gltk is a C++ Widget library built on GLUT. Its API is modelled on that of gtkmm, the C++ interface for the GTK+ library, and its implementation was inspired by GLUI. The library can be readily ported to platforms where GLUT (or FreeGLUT) is available.

No download No website Updated 29 Sep 2013 libQtCassandra

Screenshot
Pop 64.58
Vit 6.85

The libQtCassandra library is an advanced C++ library used to access Cassandra servers. Unlike the basic Cassadra server interface, this C++ library provides separate objects that handle each level of the server data, i.e. the cluster, contexts, table, rows, and cells. It uses Qt and the Qt style for all the classes, which makes it very easy to use if you already know Qt.

Download No website Updated 09 Nov 2011 libamqp

Screenshot
Pop 20.32
Vit 30.52

libamqp is a C client for AMQP, a wire protocol for message queuing. It should be easy to use from Linux, Solaris, BSD, or Windows. It is intended to be capable of small, fast operation for needs from embedded messaging in sensors to needs of millions of messages a second.

Download No website Updated 05 May 2014 libtld

Screenshot
Pop 129.83
Vit 17.80

libtld is a library used to extract the TLD from a URI and to check email validity. This allows you to extract the exact domain name, sub-domains, and all the TLD (top level, second level, third level, etc.). The problem with TLDs is that you cannot know where the domain starts. Some domains can use one top-level domain, others use two, etc. However, it may be useful to know where the domain is to have the exact list of sub-domains. For example, if you want to force www. at the start of the domain name if no other sub-domains are specified, then you need to know exactly how many TLD are defined in a URI. The libtld offers one main function: tld(), which gives you a way to extract the TLD from any URI. The result is the offset where the TLD starts. This gives you enough information to extract everything else you need. For emails, the library is capable of parsing a string that represents a list of email addresses to be verified. The verification includes a check of the domain name and its TLD.

Download Website Updated 15 Apr 2014 libpetey

Screenshot
Pop 98.49
Vit 9.20

libpetey is a small scientific/numerical computation library. It includes the following components: templated sorting routines; templated binary tree classes; a templated linked-list class; routines for finding the k-least and k-greatest elements in an array; "supernewton", a one-dimensional root-finding algorithm based on cubic interpolation; a class for working with dates and times; a function for easy parsing of command line options; datasets (the beginnings of a data-representation paradigm that generalizes matrices but is mainly useful for n-dimensional linear interpolation); and sparse matrix library including command-line utilities for sparse matrix multiplication and eigenvalue decomposition as well as a sparse matrix calculator.

Screenshot

Project Spotlight

DBeaver

A universal database manager.

Screenshot

Project Spotlight

CuteDJ

Intuitive and powerful DJ mixing software.