Downloads : 7399
( 15 reviews )

GNU Common C++ is a C++ framework offering portable support for threading, sockets, file access, daemons, persistence, serial I/O, XML parsing, and system services, initially started by David Sugar and Daniel Silverstone. (more...)

GPL
1.8.0
Downloads : 5513
( 1 review )

Ace (ADAPTIVE Communication Environment) is an open-source object-oriented (OO) framework that implements many core patterns for concurrent communication software. ACE provides a rich set of reusable C++ wrapper facades and framework components that perform common communication software tasks across a range of OS platforms. (more...)

GPL
6.0.7
Downloads : 3399
( 7 reviews )

Argtable is an ANSI C library for parsing GNU getopt style command line arguments, as in "foo -abc -o myfile --help --count=7". With it, programmers define the allowable command line arguments statically in their program as an array of argtable structs. (more...)

LGPL
2.9
Downloads : 3173
( Not rated )

Bakery is a C++ Framework for creating document-based GNOME applications using gtkmm and/or gnomemm. Bakery 1.3.x is for gtkmm2. The main bakery library provides gtkmm-based App classes for the GUI-independent App, Document and View classes. The bakery_gnomeui extension library provides libgnomeuimm-based App classes instead, for creating full GNOME applications.

GPL
2.6.3
2.3.18
Downloads : 2160
( 11 reviews )

Xrefactory is C, C++ and Java refactoring browser for Emacs and XEmacs providing multiple projects support, source browser, intellisense code completion, refactorings for safe symbol renaming, parameter manipulations, function/method extraction, etc. It is based on full pre-processing, parsing, and static analyzing of source code.

Source-available commercial
2.0.14
Downloads : 1934
( Not rated )

Cxref is a program that will produce documentation (in LaTeX, HTML, RTF or SGML) including cross-references from C program source code.

GPL
1.6
Downloads : 1751
( Not rated )

C2html highlights C-language sources like emacs does. Output is in html format. Also works as CGI to convert files on the fly.

GPL
0.9.5
Downloads : 1393
( 3 reviews )

Str Library is a cross-platform, high-speed string management library for C++ programmers. It features much improved performance over STL std::string, plug-in replacement for MFC CString and additional functionalities (find and replace, ANSI vs. Unicode conversion, regular expressions).

Source-available commercial
2.4.0
Downloads : 1372
( 3 reviews )

DOC++ is a documentation system for C, C++, IDL and Java generating both TeX output for high quality hardcopies and HTML output for sophisticated online browsing of your documentation. The documentation is extracted directly from the C/C++/IDL header/source files or Java class files.

GPL
3.4.10
Downloads : 1371
( Not rated )

CodeSynthesis XSD is an open-source, cross-platform W3C XML Schema to C++ data binding compiler. Provided with an XML instance specification (XML Schema), it generates C++ classes that represent the given vocabulary as well as parsing and serialization code. (more...)

GPL
3.2.0
3.1.0.b1
Downloads : 1164
( 1 review )

VSTRING is a C++ library which provides a large set of string manipulation features, including dynamic string objects that can be freely exchanged with standard char* types (so there is no need to change function calls nor the implementation when you change from char* to String (and vice versa)). (more...)

GPL
20050428
Downloads : 1127
( Not rated )

Orbitcpp provides a C++ CORBA mapping for ORBit2. It is used by GNOME's Bonobo C++ bindings, which are part of gnomemm 2.

GPL
1.3.8
Downloads : 1083
( Not rated )

Cugar is a preprocessor for C/C++ which puts in most of the braces and semicolons (plus some parentheses). Now, it also includes the indented heredoc for convenient multiline string literals (and its evil twin: the executed heredoc, in case you want to generate a multiline string literal with another program).

Public Domain
1.0.6
Downloads : 1034
( Not rated )

Xmlwrapp is a modern C++ library for working with XML data. It provides a simple and easy to use interface for the very powerful libxml2 XML parser.

BSD type
0.5.0
Downloads : 1000
( 3 reviews )

Boost provides free peer-reviewed portable C++ source libraries. Ten Boost libraries are already included in the C++ Standards Committee's Library Technical Report (TR1) and will be in the new C++0x Standard now being finalized. C++0x will also include several more Boost libraries in addition to those from TR1. More Boost libraries are proposed for TR2. (more...)

Open Source
1.49.0
1.49.0.beta.1
Downloads : 978
( Not rated )

IBM’s decNumber++ is a high-performance decimal library for C++ that fits well with commercial and human-oriented applications. It allows the use of decimal floating-point types which gives you the ability to take care of business calculations accurately and swiftly.

Commercial
1.0
Downloads : 967
( 1 review )

JUCE (Jules' Utility Class Extensions) is an all-encompassing C++ class library for developing cross-platform applications. It's particularly good for creating highly-specialised user interfaces and for handling graphics and sound. (more...)

GPL
2.0
Downloads : 853
( 1 review )

CoreLinux++ is both an initiative to normalize methods and conventions for OOA/OOD/C++ development for Linux, as well as a set of Open Source C++ class libraries (libcorelinux++ and libcoreframework++) to support common patterns and exploit the C++ standards.

LGPL
0.4.32
Downloads : 808
( Not rated )

Google's framework for writing C++ tests on a variety of platforms (Linux, Mac OS X, Windows, Windows CE, and Symbian). Based on the xUnit architecture. Supports automatic test discovery, a rich set of assertions, user-defined assertions, death tests, fatal and non-fatal failures, various options for running the tests, and XML test report generation.

BSD type
1.2.0
Downloads : 806
( Not rated )

IBM releases XL C/C++ ( a high-performance optimizing compiler ) to Linux developers. XL C/C++ provides high compile and execution performance, parallel programming APIs, memory management debug routines, and runtime dynamic linking.

Free for non-commercial use
1.0.0
Downloads : 759
( 3 reviews )

Quex is a lexical analyzer generator for C++ based on regular expressions in the traditional lex/flex style. However, quex implements the lexical anlyzer using a much faster approach, the so called 'directly coded' approach. Engines created with quex (and compiled with -DNDEBUG) are up to three times faster then engines created with flex. (more...)

GPL
0.46.2
Downloads : 746
( Not rated )

The Integrated Foundation Classes, are a set of C++ classes for developing Gnome and GTK+ applications on UNIX-like systems such as Linux. They are designed to work nicely with the GNU toolchain and take advantage of the standard C++ features provided by the GNU compiler. (more...)

LGPL
1.2
Downloads : 730
( 4 reviews )

Provides some basic C++ libraries that can be very useful when writing code. herror - error handling hini - (windows) ini file handling hregex - regular expressions encapsulation strext - string extensions hlog - logging/debugging y2k - y2kbug handling harray - template arrays.

GPL
1.30
Downloads : 690
( Not rated )

The IBM XL C Alpha Edition for CBE Processor is a cross-compiler that is tuned for the Cell Broadband Engine Architecture (CBEA). This C compiler, which is hosted on Fedora Core 4 for x86, generates code for the PowerPC Processor Element (PPE) or Synergistic Processor Element (SPE). The IBM XL C Alpha Edition for CBE Processor provides two invocation commands: ppuxlc and spuxlc. (more...)

Free for non-commercial use
1.0
Downloads : 634
( Not rated )

Compilercache is a wrapperscript around your C and C++ compilers. Each time you compile something, the wrapperscript puts the result of the compilation into a cache. And once you compile the same thing again, the result will be picked from the cache instead of being recompiled.

GPL
1.0.10
1
2
Ubuntu: An Absolute Beginners Guide

Learn how to install and setup Ubuntu on your computer, find technical support in your community, understand the Ubuntu philosophy, navigate the Unity desktop interface and use Ubuntu compatible software programs.

Download
A Newbie's Getting Started Guide to Linux

Basically, if you're a complete Linux newbie and looking for a quick and easy guide to get you started this is it.

Download