List of Ada software and tools


This is a list of software and programming tools for the Ada programming language, including IDEs, compilers, libraries, verification and debugging tools, [List of List of numerical libraries|numerical libraries|numerical] and scientific computing libraries, and related projects.

Compilers

Integrated development environments (IDEs) and editors

Libraries and frameworks

Real-time and embedded systems

  • Ada tasking β€” built-in concurrency support with tasks, protected objects, and rendezvous.
  • Ada.Real_Time β€” real-time clocks, delays, and scheduling.
  • ARINC 653 Ada profiles β€” for avionics real-time applications
  • OpenMP Ada bindings β€” parallel programming for multi-core embedded systems
  • Ravenscar profile β€” subset of Ada tasking for real-time and deterministic execution

Numerical and scientific computing

Verification, debugging, and analysis

Testing frameworks

Documentation and code generation

  • GNATdoc β€” generates HTML documentation from Ada source code