• Dmitry A. Kazakov <>
  • Vinzent "Jellix" Saranen <>

GPL-2.0-or-later WITH GCC-exception-2.0



Alire CI:

Dependencies: Dependents:

No dependents.


Ada Industrial Control Widgets Library

#widgets #gauge #graphics #ui #gtk

This crate provides a library for designing high-quality industrial control widgets for Ada applications. The software is based on GtkAda, Ada bindings to Gtk+, and cairo.

The key features of the library are:

  • Widgets composed of transparent layers drawn by cairo
  • Fully scalable graphics
  • Support of time controlled refresh policy for real-time and heavy-duty applications
  • Caching graphical operations
  • Stream I/O support for serialization and deserialization
  • Ready-to-use gauge, meter, oscilloscope widgets
  • Editor widget for WYSIWYG design of complex dashboards

For further information, visit the AICWL website.

Maintainer’s note:

This Alire crate is packaged in a rather minimalistic way to keep dependencies on external libraries at a minimum. The crate’s definition covers the core functionality of AICWL, though, so it should be sufficient for most needs.

For example, the original distribution has references to Simple Components which are not strictly necessary for the core functionality of the library.