The library provides an implementation of dimensioned values for Ada. Unit checks are made at run-time, if not optimized out by the compiler. SI and irregular measurement units are supported. Shifted units like degrees Celsius are supported too. Conversions from and back to strings are provided for all various irregular units. An extensive set of GTK widgets for dealing with dimensioned values is included, though use of GTK is not mandatory for the rest of the library.

Strings edit is a library that provides I/O
facilities for integers, floating-point numbers,
Roman numerals, and strings. Both input and output
subroutines support string pointers for consequent
stream processing. The output can be aligned in a
fixed size field with padding. Numeric input can
be checked against expected values range to be
either saturated or to raise an exception. For
floating-point output either relative or absolute
output precision can be specified. UTF-8 encoded
strings are supported, including wildcard pattern
matching, sets and maps of code points,
upper/lowercase, and other Unicode
categorizations.

This library provides an implementation of tables indexed
by strings. The binary search is used for names of known
length. It is also possible to search a table for names of
unknown length, i.e. to parse a string using some table.
Table elements can be of any private type. Key-
insensitive tables are supported.

BUSH (Business Shell) combines the capabilities of
BASH, PHP, GCC, and databases into a uniform
design for rapidly building secure, reliable Web
sites. Based on an ISO standard, it promotes code
reuse: scripts and templates can be compiled with
GCC or ported to JVM or .Net using third party
tools with only minor changes. It can also replace
BASH as an interactive command shell with SQL
support, and is a general purpose scripting
language.

AVR-Ada aims to make the Ada part of gcc usable on
AVR microcontrollers. This includes the three
elements: the Ada compiler, the Ada run time
system, and the AVR support library. Some sample
programs are provided as well.

ASCL comprises a set of reusable Ada packages. The
focus is not on light-weight components but larger
components such as a configuration manager and a
CLI application environment which does all the
argument parsing. It also includes a build
environment for Linux which can be updated and
maintained independently of the actual source
code. It supports the personal software process
for Ada programming.

QtAda is an Ada2005 language binding to the Qt
libraries and a set of useful tools. It allows you
to easily create powerful cross-platform graphical
user interfaces completely on Ada 2005. QtAda
applications use the native look and feel on every
supported platform. It also allows you to develop
your own widgets and integrate them into the Qt
Designer for high speed visual GUI development. It
uses a native thread-safe signal/slot mechanism
and provides full transparent integration with Ada
tasks.