web analytics

Frameworks

Libraries are prefixed by a logo relative to the given OpenSource License.
ALR: Component available through the ALIRE crates (component) manager and repository.
ℹ️ Click on the arrow to go to the section beneath with some more details.
ℹ️ Click on the earth symbol 🌎 to go to the mentioned site.
ℹ️ Hover on, or Click on the little page symbol 📄 to read a short description.
 


FRAMEWORKS


Asynchronous programming


Crossplateform GUI

GTK

    • Aicwl
      Link: alire.ada.dev/crates/aicwl
      LastCheck: 26 janv. 2022 à 16:22
      Author: dmitry-kazakov

      Ada Industrial Control Widgets Library — ["widgets", "gauge", "graphics", "ui", "gtk"]

    • Gtkada
      Link: alire.ada.dev/crates/gtkada
      LastCheck: 26 janv. 2022 à 16:22
      Author: Fabien-Chouteau

      An Ada graphical toolkit based on Gtk+ — ["gtk", "gui"]

    • GTKAda Contributions
      Link: sourceforge.net/projects/gtkadacontributions/
      LastCheck: 28 janv. 2022
      Author: dmitry-kazakov
      Copyright: Dmitry Kazakov
      Repository: SourceForge

      The library is a contribution to GtkAda, an Ada bindings to GTK+ toolkit. It deals with the following issues: tasking support; custom models for tree view widget; custom cell renderers for tree view widget; multi-columned derived model; an extension derived model (to add columns to an existing model); an abstract caching model for directory-like data; tree view and list view widgets for navigational browsing of abstract caching models; file system navigation widgets with wildcard filtering; resource styles; capturing the resources of a widget; embeddable images; some missing sub-programs and bugfixes; a measurement unit selection widget and dialogs; an improved hue-luminance-saturation color model; simplified image buttons and buttons customizable by style properties; controlled Ada types for GTK+ strong and weak references; and a simplified means to create lists of strings.
      Features:
      Tasking support
      Custom models for tree view widget
      Custom cell renderers for tree view widget
      Multi-columned derived mode
      Extension derived model (to add columns to an existing model)
      Abstract caching model for directory-like data
      Tree view and list view widgets for navigational browsing of abstract caching models
      File system navigation widgets with wildcard filtering
      Resource styles
      Capturing resources of a widget
      Embeddable images and a tool to generate Ada code from XPM images
      Measurement unit selection widget and dialogs
      Improved hue-luminance-saturation color model
      Simplified image buttons and buttons customizable by style properties
      Controlled Ada types for GTK+ strong and weak references
      Simplified means to create lists of strings
      Spawning processes synchronously and asynchronously with pipes
      Capturing asynchronous process standard I/O by Ada tasks and by text buffers
      Source view widget support
      GTK 3 compliant

QT

Web


Distributed

    • ParallelSim
      Link: github.com/AlexanderC2/ParallelSim
      LastCheck: 15 juin 2013
      Author: JulianSchutsch
      Copyright: Julian Schutsch
      Repository: GitHub

      Distributed Simulation of Transport Networks

    • PolyOrb GPL 2015
      Link: github.com/AdaCore/PolyORB
      LastCheck: 30 déc. 2021
      Author: bobduff,pablooliveira,godunko
      Copyright: AdaCore
      Repository: Libre.Adacore.com

Multimedia

Multimedia Library

  • SFML
    Link: sfml-dev.org/index.php

    • Asfml
      Link: alire.ada.dev/crates/asfml
      LastCheck: 26 janv. 2022 à 16:22
      Author: mgrojo

      ASFML is an Ada binding to SFML, the Simple and Fast Multimedia Library — ["audio", "games", "opengl", "cross-platform", "multimedia", "binding", "graphics", "sfml"]

  • SDL
    Link: libsdl.org

    • Sdlada
      Link: alire.ada.dev/crates/sdlada
      LastCheck: 26 janv. 2022 à 16:22
      Author: mosteo

      Ada 2012 bindings to SDL 2 — ["sdl", "framework"]


Parallelism

    • ParallelSim
      Link: github.com/AlexanderC2/ParallelSim
      LastCheck: 15 juin 2013
      Author: JulianSchutsch
      Copyright: Julian Schutsch
      Repository: GitHub

      Distributed Simulation of Transport Networks

    • Paraffin
      Link: sourceforge.net/projects/paraffin/
      LastCheck: 15 nov. 2016
      Author: billymeister
      Copyright: Bradley J. Moor
      Repository: SourceForge

      Paraffin is a set of Ada 2012 generics that may be used to add
      parallelism to iterative loops and recursive code.

      Paraffin includes generics for both Ravenscar and non-Ravenscar use.
      The Ravenscar version utilizes static task pools with dispatching
      domains intended for real-time programming.

      Paraffin also includes Paraffinalia, which is a suit of useful parallel
      utilities that utilize the Paraffin generics. These include generics for;

       1) generic to integrating a function in parallel  
       2) generic to apply quicksort algorithm in parallel to an array  
       3) generic to apply fast fourier transform to an array of data.  
       4) generic Red-Black tree container that performs some operations  
          in parallel.  
      
       5) function to solve matrices using Gauss-Jordan Elimination  
       6) generic to perform prefix sum calculations  
       7) generic to perform sequence alignment using the Smith-Waterman  
          algorithm to find similar regions between two strings for  
          problems such as comparing genetic nucleotide or protein sequences,  
          or checking for plagiarism between two text sourcs.  
      

Web framework

    • GNOGA
      Link: sourceforge.net/projects/gnoga/
      LastCheck: 20 mai 2021
      Author: blady-com,dbotton,gdemont,jrcarter010
      Copyright: David Botton
      Repository: SourceForge

      Gnoga uses modern web technologies to allow simple creation of cross platform GUIs for Ada with native or custom look and feels that perform on par to native toolsets locally and can be easily and securely remoted as web apps over the internet as well.
      Features:
      Ada 2012 framework
      Write for the web, mobile or desktop, no need to ever touch JS or HTML
      Fast cross platform GUIs that can run local or remote as web app
      GUIs runs on computers, tablets and mobile devices
      Take advantage of all cutting edge GUI technologies
      Ada will never be limited again to poor quality cross over with poor native feel
      Write web apps and guis as easily as writing console applications

    • Matreshka
      Link: forge.ada-ru.org/matreshka/wiki
      LastCheck: 27 juin 2021
      Author: godunko,reznikmm


© 2015 - 2022 William J. Franck

GDPR compliant