Boost provides free peer-reviewed portable C++ source libraries.
The emphasis is on libraries that work well with the C++ Standard
Library. Boost libraries are intended to be widely useful, and usable
across a broad spectrum of applications. The Boost license encourages
both commercial and non-commercial use.
The goal is to establish "existing practice" and provide reference
implementations so that Boost libraries are suitable for eventual
standardization. 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.
Boost.Jam (BJam) is a build tool based on FTJam, which in turn is
based on Perforce Jam. It contains significant improvements made to
facilitate its use in the Boost Build System, but should be backward
compatible with Perforce Jam.
This is the library to allow connections to an Monetra Payment
Processing Daemon via SSL and TCP/IP.
It is the base of other APIs including PHP, PERL, and JAVA.
The latest and, or feature release CVS (Concurrent Version System). IPv6
enabled, you can use IPv6 connection when using pserver.
CVSTrac is a bug and patch-set tracking system for use with CVS
appropriate for use on projects with up to a few hundred developers.
CVSTrac is designed for low-ceremony development - it provides
mechanisms for tracking changes and bugs without unnecessary
restrictions. It has a built-in Wiki and ticketing system. Both
of these functions can be linked to the CVS tree.
DirectFB is a graphics library which was designed with embedded systems
in mind. It offers maximum hardware accelerated performance at a
minimum of resource usage and overhead.
The Linux kernel.
This port is a building block for creating custom Linux appliances in
FreeBSD as part of your regular package build without a Linux VM or
jail.
Provide your own Linux kernel configuration file via the LINUX_KCONFIG
make variable, or create your own via support of Linux' config tools.
The default configuration comes with QEMU/KVM guest support.
The dyncall library encapsulates architecture-, OS- and compiler-specific
function call semantics in a virtual "bind parameters from left to right
and then call" interface allowing programmers to call C functions in a
completely dynamic manner. In other words, instead of calling a function
directly, the dyncall library provides a mechanism to push the function
parameters manually and to issue the call afterwards.
This means, that a program can determine at runtime what function to
call, and what parameters to pass to it. The library is written in C and
assembly and provides a very simple C interface to program against.
The library comes in very handy to power flexible message systems,
dynamic function call dispatch mechanisms, closure implementations or
even to bridge different programming languages.
When it comes to language bindings, the dyncall library provides a clean
and portable C interface to dynamically issue calls to foreign code using
small kernels written in assembly. Instead of providing code for every
bridged function call, which unnecessarily results in code bloat, only a
couple of instructions are used to invoke every possible call.
Common C++ offers a highly portable C++ application development
framework. Common C++ provides classes for threads, sockets, daemon
management, system logging, object synchronization, realtime network
development, persistent object management, and file access.