The Linux From Scratch project is intended for Linux users who want to build their own custom Linux system. Reasons for wanting to build such a system are diverse. Perhaps you want to get into more detail as to what happens behind the scenes. Perhaps you are fed up with the bloated standard distributions. Or perhaps you don't want to rely on pre-compiled binaries out of concerns for security.

Syslinux is a collection of boot loaders for Linux
and other operating systems which operates on
Linux ext2/ext3 filesystems, MS-DOS FAT
filesystems, network servers using PXE firmware,
or from CD-ROMs. Syslinux has an advanced
extension API and contains two optional menu
systems. It also includes MEMDISK, a tool for
booting legacy operating systems from
non-traditional media like PXE or CD-ROM.

xplain2sql converts files from Xplain to SQL. It supports a very large subset of Xplain, and it can convert from Xplain to Microsoft SQL Server, DB/2,
Inprise InterBase, PostgreSQL, Oracle, MySQL 5, SQLite 3 or ANSI-92 SQL. It can also generate an XML description of the generated SQL. This XML description can be used to create low-level middle-tier code. Example stylesheets for Eiffel/ECLI and Delphi/ADO are included. The C source code release should compile on any platform with an ANSI C compiler. There are binary releases for FreeBSD, Linux, Solaris x86, and Windows 2000.

Little CMS intends to be a small-footprint color management engine, with special focus on accuracy and performance. It uses the International Color Consortium standard (ICC), which is the modern standard when regarding to color management. The ICC specification is widely used and is referred to in many International and other de-facto standards.

CreEPS is a collection of C++ classes that provide
an easy-to-use interface for generating vector
plots from within code. The drawings are stored as
Encapsulated Postscript (EPS) files. It features
all basic drawing elements, user-configurable fill
types, and printf-style text output. Extensive
documentation with many examples is included.

miniDB is a small and fast isam/btree library/program for record based access, used as standalone or as client/server. It features a small footprint, multi-field indexes, autoincrement fields, and database logging. All data is kept in a pure ASCII file, so you can also use grep and awk on it.

mimetic is a MIME library written in C++ designed to be
easy to use and integrate but yet fast and efficient. It's
standard compliant using the Standard Template Library
for base C++ structures and supporting all relevant
messaging RFCs. A powerful template encoding/decoding
engine is also included to allow seamless extendibility
(i.e. encryption codecs) and intuitive codec chains
creation (using well-known Unix-style pipes syntax:
a|b|c). Real world examples, documentation, and
regression tests are included.

Thread Safe Template Library (TSTL) is a C++ library that provides thread-safe containers with high grade of locking. It includes classes for multimaps based on a B-tree and a hash table. It also includes classes for a queue, a priority queue, a pipe, an alloccache, a timercache, a limitcache without global locking, and a fast shared mutual exclusion locker (also known as "rwlock" or "wmrg"). It's useful for writing multi-threaded applications, network services, and operating system components with high requirements for interactivity level.