The Ada Resource Association
Ada Software Libraries
  • Ada and Software Engineering Library
    This site is the on-line version of the famous ASE CD-ROMs. It contains over 1.3 Gigabytes of information on Ada, including libraries, tools, educational materials, and compilers. This library is now hosted in the AdaIC's archives, as the previous site has gone off-line. The library is also available via FTP at Ada Belgium's site.

  • Open Software (GNU)
    This is the homepage of free software projects related to the GNU Ada Translator (GNAT), focused on projects porting and supporting GNAT on different platforms. The site contains these projects:
    • The Ada for GNU/Linux Team (ALT)
    • The Ada for DOS homepage
    • The Ada for SCO page.
    • The Ada for NetBSD page.
    • The Ada for OS/2 homepage

  • Libre Software
    GPLed software for Ada and other languages.

  • Booch Components
    Simon Wright continues Dave Weller's original work of porting Grady Booch's C++ components to Ada95.

  • AdaBASIS
    "AdaBasis, an acronym for the German phrase 'Bibliothek anwendungsbezogener Ada Software-Komponenten in Stuttgart,' is a repository of (mostly) free Ada Software, presented in a way that is (hopefully) easy to use and allows flexible access and effective searching. The software in this repository is based mainly on the PAL and is still extending. It is presented in a hierarchical manner, separated in different application domains, and, for some domains, with an additional searching facility."
    • Artificial Intelligence
    • Compilers
    • Database Management
    • Documents
    • Text-Processing
    • Interfaces/Bindings
    • Mathematical Functions and Data Structures
    • Networking and Distributed Processing
    • Software Development Tools
    • Various other Tools

  • Brighton University
    Includes free textbooks, tutorials, and such software as the GNAT 3.13, JGNAT 1.1, GNU Visual Debugger, GnatIDE, AdaGIDE, Grasp, RAPID, GnatCOM, and UML Studio.

  • Student Packages
    String processing, HTML output routines, an Ada.Text_IO visualisation tool, forms based programming, a simple Unix interface, a Simple Prolog interpreter, making motif/callbacks easier, and data compression.

  • Ada binding to Zlib
    ZLib.Ada is a thick binding to the popular compression/decompression library ZLib. It provides Ada style access to the ZLib C library.

  • Uniparser
    A library for creating parsers and lexers. Powerful, flexible, and extensible.

  • Tension Structures
    This site is to publicizes information about design and analysis of tension structures including cable roofs and membrane structures. Source code written in Ada95, examples and executable code for Windows available for download.

  • Andersen Library
    This site contains a collection of Ada programs and packages written by Jacob Sparre Andersen, which are distributed under Open Source license.

  • Stephen Leake's Libraries
    This site includes a collection of Ada tools including SAL (Stephe's Ada Library), Auto Text_IO, and more.

    honey
  • APQ
    APQ is a thick binding to the database client libraries for PostgreSQL and MySQL. The binding uses Ada 95 datatypes (no C types). No ODBC driver or configuration is required.

  • Charles
    Charles is a container library for Ada95, modelled principally on the C++ STL. It features both ordered (lists and arrays) and unordered (sets and maps) collections. Associated with each container type is a separate iterator type, which allows you to visit each item in the container.

  • XML4Ada95
    XML4Ada95 is a package which enables parsing and serialization of XML Documents, accesing them via the DOM Inteface., and validation of them against DTDs and XML Schema.

  • Nasser Abbasi Ada page
    Packages and links on Ada.

  • Unzip Ada
    ZIP file handling in Ada, including compression and decompression.

  • Globe 3D
    GLOBE_3D is a free, open-source, real-time 3D Engine written in Ada, based on OpenGL.

  • Ada Reusable Code
    Ada components, including fuzzy logic, interval arithmetic, string editing, table management, smart pointers, and more.
  • Drawplex
    Drawplex is a 100% Ada library for drawing on the complex plane.

  • ASound
    A library for sound operations.

  • QT Bindings
    QT bindings for Ada.

  • Cheddar
    Written in Ada and designed for educational purposes, the Cheddar program automatically checks realtime constraints in programs.

  • Ada AutoIT
    Ada AutoIT is an Ada binding to AutoIT, which is a test automation interface for Win32 systems.

  • QT4Ada
    QT4Ada is a hand-written Ada 2005 binding to QT 4.2.

  • QTAda
    QTAda is a different Ada 2005 binding to QT.

  • Player-Ada
    Player-Ada is a not-so-thin binding to the libplayerc client library that is distributed as part of the Player/Stage multi-robot interface/simulator software.

  • Ada-Spread
    Ada-Spread is an Ada2005 binding to the high performance messaging service Spread (http://www.spread.org).

  • G2F_IO
    G2F_IO implements an Ada 95 binding to a subset of the low-level MagickCore library.

  • Anders Gidenstam's Ada Software pages
    These include a number of interesting packages, including various lock-free data structures in Ada.

  • Oliver Kellogg's Ada source processing
    These are a number of Perl programs for processing Ada source code.

  • Basil
    Basil is a library for processing e-mail messages (including MIME parts).

  • AdaWorks
    AdaWorks is an Ada 2005 framework for building business applications.

  • Ahven
    Ahven is an Ada 95 unit test library.

  • SOCI-Ada
    SOCI-Ada is a database access library based on the SOCI project. It has an easy-to-use and compact interface, yet still can provide high performance.

  • Matthews Libraries and Programs
    The home page of John B. Matthews, which includes libraries for polynomial root finding in Ada; Jumble and War (two simulations of simple games), and other useful Ada stuff.

  • PCSC/Ada
    PCSC/Ada provides an Ada interface for communicating with smart cards via standard PC/SC interfaces. The library provides a thick, easy-to-use interface to the SCard API.

  • PLplot for Ada
    PLplot is a cross-platform software package for creating scientific plots. It has a dedicated Ada binding (along with a number of other languages).

  • Excel Writer
    Excel Writer provides a library for creating Excel spreadsheet files directly from Ada programs (no copy of Excel or another office program is required).

  • GNU GMP and MPFR binding
    This binding to the GNU GMP and MPFR Multi-precision libraries offers excellent performance.

  • Jonathan Parker's Math Libraries
    are a collection of numerics routines in Ada (under the GPL license); these include SVD, QR, LU, Runge-Kutta, FFT, Arbitrary precision floating point, and random number generators.

  • Configuration File package
    Config is a package for parsing configuration files (.ini, .inf, .cfg, ...) and retrieving keys of various types.

  • Canta
    Canta is an open source Windows application, written in Ada, that aims to help the user to learn to sing in tune.

  • Ada Bindings to 0MQ
    0MQ is a a lightweight messaging implementation with a socket-style API.
Sponsored by the following ARA member companies:
ARA Members AdaCore Praxis Critical Systems Sofcheck
 
Valid HTML 4.01! Valid CSS!