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...)
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...)
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...)
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.
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.
Cxref is a program that will produce documentation (in LaTeX, HTML, RTF or SGML) including cross-references from C program source code.
C2html highlights C-language sources like emacs does. Output is in html format. Also works as CGI to convert files on the fly.
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).
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.
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...)
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...)
Orbitcpp provides a C++ CORBA mapping for ORBit2. It is used by GNOME's Bonobo C++ bindings, which are part of gnomemm 2.
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).
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.
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...)
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.
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...)
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.
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.
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.
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...)
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...)
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.
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...)
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.




