1. Computing & Technology

An Open Source C++ Code Library for Linux/Unix

An Open Source C++ Code Library for Linux/Unix

DigiKam - Photo Mnagement Software

DigiKam is an advanced digital photo management application for Linux, Windows, and Mac-OSX. This is for KDE and uses QT for the GUI. It imports photos from over a 1,000 digital cameras and retains EXIF information. It then lets you edit, classify and manage your collection and view it.

ES Operating System

A bit of a work in progress, ES is an operating system built up of interacting objects in C++ and glued together by JavaScript.

Gnash - Open Source Flash Player

?This is a work in progress, implementing an open source Flash player. It's a considerable amount of work. Feel free to join in, especially if you are good with sound programming.

HipHop PHP to C++ Converter

HipHop for PHP transforms PHP source code into highly optimized C++. It was developed by Facebook and released in early 2010. It's not meant for a permanent conversion. The PHP website is developed then converted to object code. It runs 200-400% faster and no source code is deployed. Facebook's own benchmarks in use shows this halving the number of servers they need.

LibUTP - A Softer BitTorrent Protocol

uTP is a TCP-like protocol documented as a BitTorrent extension. uTP provides provides reliable, ordered delivery while maintaining minimum extra delay. It is implemented on top of UDP to be cross-platform and functional today. As a result, uTP is the primary transport for uTorrent peer-to-peer connections. Although uTP is written in C++, the external interface is strictly C (ANSI C89).

Snappy - Fast Compression and Decompression from Google

Snappy is a high speed compression/decompression library with reasonable compression. Compared to the fastest mode of zlib, Snappy is an order of magnitude faster for most inputs, but the resulting compressed files are anywhere from 20% to 100% bigger. On a single core of a Core i7 processor in 64-bit mode, Snappy compresses at about 250 MB/sec or more and decompresses at about 500 MB/sec or more. Snappy is widely used inside Google, in everything from BigTable and MapReduce to their internal RPC systems.

Farbrausch Tools

This is a collection of software for Farbrausch tools, from the Demo Scene in C++ (and some assembler). See Wikipedia on Farbrausch. It needs a bit of sorting out!

Discuss in my forum

©2012 About.com. All rights reserved.

A part of The New York Times Company.