47 projects tagged "C++ Library"

No download No website Updated 21 Mar 2014 fcmm

Screenshot
Pop 82.99
Vit 3.63

Fast Concurrent Memoization Map (fcmm) is an almost-lock-free concurrent hashmap to be used for memoization in concurrent environments.

Download No website Updated 22 Mar 2014 QtWebSockets

Screenshot
Pop 177.63
Vit 3.62

QtWebSockets is a pure Qt implementation of WebSockets, both client and server. It is implemented as a Qt source code module (.pri file) that can easily be embedded into existing Qt projects. It has no dependencies other than Qt. It features text and binary sockets, frame-based and message-based signals, proxy support, and strict Unicode checking.

No download No website Updated 17 May 2013 uma::bson

Screenshot
Pop 53.74
Vit 3.56

uma::bson is a DOM-style C++ API for reading/writing BSON data. Unlike the MongoDB C++ API, which exposes a read-only interface with a separate interface for creating a BSON representation, this API allows reading/writing on the existing data. The API is designed primarily for serialising/deserialising BSON data to/from streams (files, socket connections, etc.).

Download Website Updated 12 Dec 2013 cipra Unit Testing Framework

Screenshot
Pop 71.48
Vit 3.13

cipra is a simple, TAP-compatible Unit Testing Framework for C++. It's written in 100% standard C++11 and is only a couple of header files, making it easy to include in your C++11 project. TAP, the Test Anything Protocol, is a standard output format for software unit test frameworks which was originally designed for Perl, but can serve other languages. It has a rich number of tools ("harnesses") which parse TAP-formatted output and do useful things with it. TAP, however, is equally human-readable. The name cipra (pronounced /ˈʃi.pɾaː/ "SHEE-prah") comes from the lojban phrase "lo cipra", which means "the test". It is properly written with an initial minuscule "c", even when at the start of a sentence.

Download Website Updated 19 Jun 2013 YB.ORM

Screenshot
Pop 60.66
Vit 3.04

The YB.ORM library aims to simplify writing C++ code that has to deal with SQL databases. The goal is to provide a convenient interface like SQLAlchemy (Python) or Hibernate (Java). The library itself is cross-platform and supports a variety of SQL dialects: SQLite3, MySQL, Postgres, Oracle, and Firebird. Integration with Boost, Qt4, and wxWidgets is built-in. In a typical usage scenario, you would describe your database schema and table relationships in a simple XML-based format, generate SQL code to populate database schema with tables, generate C++ classes, add application-specific logic to the classes, and use these classes in cooperation with the Session object to query objects from the database, create new or modify/delete existing objects, or link and unlink objects using relations. Simple serialization to XML is supported along with connection pooling.

Download Website Updated 28 Jun 2013 libLunchbox

Screenshot
Pop 59.03
Vit 2.38

libLunchbox facilitates the development and deployment of multi-threaded applications. It provides OS Abstraction, using utility classes abstracting common operating system features (such as threads, locks, memory maps, shared library loading, and condition variables), high-performance primitives (including thread-safe utilities tuned for performance, such as atomic variables, spin locks, and lock-free containers), and utility classes (including helper primitives which are not in the standard library, such as logging, pools, and random number generation).

No download Website Updated 23 Jan 2012 CppHibernate

Screenshot
Pop 16.91
Vit 2.29

CppHibernate is a thin layer to let users use Java Hibernate in C++ with the same configuration files, such as hibernate.cfg.xml and XXX.hbm.xml. It calls Java Hibernate internally through JNI, the Java Native Interface, and can take full advantage of Java Hibernate in C++.

No download No website Updated 18 Oct 2012 Z1 CertServer

Screenshot
Pop 65.54
Vit 2.12

Z1 CertServer (formerly Z1 Backbone Of Trust CertServer) is a server-based software solution for the storage and administration of X.509 certificates and OpenPGP keys. It targets customers who use a public key infrastructure (based on X.509 or OpenPGP) and who want to take advantage of the central access to certificates. It also automatically validates certificates by querying certificate revocation lists (CRLs) from the issuing trust centers, or by using OCSP (Online Certificate Status Protocol). Java and C/C++ SDKs are provided. It is available as pre-installed hardware or a virtual appliance, with evaluation packages for Debian and Solaris.

Download No website Updated 08 Sep 2013 coastal-qt

Screenshot
Pop 25.79
Vit 1.68

coastal-qt is a small collection of Qt 4/5 desktop applications built around a small Qt extension library. The library mostly focuses on missing features and services like OSD desktop notifications (with DBUS bindings) and offers some convenience classes for Qt. The current applications include a GUI man page viewer, a search tool, and a desktop user notification service daemon with multicast chat.

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.*.

Screenshot

Project Spotlight

DBeaver

A universal database manager.

Screenshot

Project Spotlight

CuteDJ

Intuitive and powerful DJ mixing software.