1. Computing

Cross Platform Open Source C++ Applications and Libraries

A List of open source C++ code (applications and libraries) that are cross platform running on Mac, Windows, Linux and other platforms.

Dlib - General Purpose C++ library

Dlib is a general purpose cross-platform C++ library designed using modern C++ techniques. It is open source cross platform software and licensed under the Boost Software License. It includes code for Algorithms, API Wrappers, Bayesian Nets, Compression, Containers, Graph Tools Image Processing, Linear Algebra, Machine Learning, Metaprogramming, Miscellaneous, Networking, Optimization and Parsing among others.

DVD Authoring Software - DYVDStyler
An impressive piece of software for anyone who wants to create DVDs with menus including ready to use menu templates, photo slideshow with support of AVI, MOV, MP4, MPEG, OGG, WMV and other file formats and support of MPEG-2, MPEG-4, DivX, Xvid, MP2, MP3, AC-3 and other audio and video formats plus lots more.

Embedded SQL With SOCI

SOCI is a database access library for C++ that makes it easy to embed SQL queries in the C++ code. It';s a lot more natural than the usual way of opening a connection, running the sql etc. It supports MySQL, ODBC, Oracle, PostgreSQL and SQLite3.

GoogleTest C++ Test Framework
Google Test is a portable test framework for C++ applications based on the xunit test frameworks. It doesn't require exceptions or RTTI and works around various bugs in various compilers and environments. This means it works on Linux, Mac OS X, Windows and several embedded operating systems.

Lobster - Game Development Language

Lobster is a general purpose stand-alone programming language similar to Python Syntax that comes with a built-in library suitable for making games and other graphical things using OpenGl, SDL 2.0 and Freetype.

Waffles Machine Learning Toolkit
Waffles aims to be the world's most comprehensive collection of command-line tools for machine learning and data mining. The tools have minimal dependencies (no interpreter, VM, or runtime environment is necessary), and build cross-platform. Know of a useful data mining tool that meets these criteria, submit it to Waffles.

©2014 About.com. All rights reserved.