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, numerical libraries|numerical] and scientific computing libraries, and related projects.

Compilers

Integrated development environments (IDEs) and editors

  • GNAT Studio — IDE developed by AdaCore
  • Emacs — supports Ada editing with Ada mode and syntax checking
  • Eclipse — supports Ada through GNATbench plugin
  • Visual Studio Code — Ada support via Ada Language Server extensions

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