update lists

This commit is contained in:
2025-07-18 22:22:32 +02:00
parent 55bed3b4a1
commit 5916c5c074
3078 changed files with 331679 additions and 357255 deletions

View File

@@ -177,18 +177,21 @@ A curated list of awesome resources related to the Ada and SPARK programming lan
### Reference
- [iso-standard](http://www.ada-auth.org/standards/ada22.html) - The 2022 revision to the Ada Standard, usually known as Ada 2022.
- [adalib](https://github.com/reznikmm/adalib) - Standard Ada library specification as defined in Reference Manual.
- [Ada 2022 Reference Card](https://github.com/bracke/AdaReferenceCard/releases) - Reference Card / Cheatsheet of Ada Attributes, Aspects, Pragmas and Standard Library.
## Community
### Questions and Answers
- [ada-forum](https://forum.ada-lang.io/) - Ada Forum at ada-lang.io.
- [gitter-ada](https://gitter.im/ada-lang/Lobby) - Ada channel at Gitter.
- [comp-lang-ada](https://groups.google.com/forum/#!forum/comp.lang.ada) - Ada Usenet newsgroup/forum.
- [comp-lang-ada](https://usenet.ada-lang.io/comp.lang.ada/) - Ada Usenet newsgroup/forum.
- [stack-overflow-ada-tag](https://stackoverflow.com/questions/tagged/ada) - Ada at Stack Overflow.
- [subreddit-ada](https://www.reddit.com/r/ada/) - Ada at Reddit.
- [subreddit-spark](https://www.reddit.com/r/spark/) - Spark at Reddit.
- [telegram-ada](https://t.me/ada_lang) - Ada group at Telegram.
- [libera-chat-ada](https://libera.chat/) - Ada channel at IRC.
- [matrix-ada](https://matrix.to/#/#ada-lang_Lobby:gitter.im) - Ada room at Gitter via Matrix.
- [hacker-news-ada](https://hn.algolia.com/?query=ada&sort=byDate) - Ada at Hacker News.
### News and Resources
- [adacore-blog](https://blog.adacore.com/) - An insight into the AdaCore ecosystem.
@@ -197,6 +200,7 @@ A curated list of awesome resources related to the Ada and SPARK programming lan
- [ada-resource-association](https://www.adaic.org/community/) - Since 1990 the Ada Resource Association's principal mission has been “To ensure continued success of Ada users and promote Ada use in the software industry”.
- [ada-information-clearinghouse](https://www.adaic.org/) - News and resources for the Ada programming language.
- [ada-planet](https://ada-planet.blogspot.com/) - News Aggregator from the Ada programming language world (v3) ([Ada-Planet v2 feed via Matrix][ada-planet-via-matrix]).
- [adasearch](https://mgrojo.github.io/adasearch/) - Custom search engines for finding anything related to the Ada and SPARK programming languages, without interference from other homonymous topics.
[ada-planet-via-matrix]: https://matrix.to/#/#ada-lang:matrix.org
@@ -300,13 +304,13 @@ A curated list of awesome resources related to the Ada and SPARK programming lan
- [marte-os](https://marte.unican.es/) - MaRTE OS is a Hard Real-Time Operating System for embedded applications that follows the Minimal Real-Time POSIX.13 subset. It provides an easy to use and controlled environment to develop Multi-Thread Real-Time applications.
- [muen](https://muen.codelabs.ch/) - An x86/64 Separation Kernel for High Assurance.
- [ewok](https://github.com/wookey-project/ewok-kernel) - EwoK is a microkernel targeting micro-controllers and embedded systems.
- [bare-bones](https://github.com/Lucretia/bare_bones) - An Ada port of the [osdev.org](https://wiki.osdev.org/Ada_Bare_bones) minimal 32-bit x86 kernel.
- [bare-bones](https://github.com/Lucretia/bare_bones) - An Ada port of the [osdev.org](https://wiki.osdev.org/Ada_Bare_Bones) minimal 32-bit x86 kernel.
- [lovelace-os](https://sourceforge.net/projects/lovelaceos/) - Lovelace is an effort to write a Unix like operating system using the Ada 2012 language.
- [ada-kalinda-os](https://sourceforge.net/projects/sx-ada-kalinda/) - Ada KALINDA is a sort of Mac Plus like OS written in Ada95.
- [cxos](https://github.com/ajxs/cxos) - Ada Operating System development example.
- [havk](https://github.com/RavSS/HAVK) - x86-64 security-focused OS being created with SPARK.
- [cubit](https://github.com/docandrew/CuBit) - CuBitOS is a multi-processor, 64-bit, (partially) formally-verified, general-purpose operating system, currently for the x86-64 architecture.
- [ironclad](https://ironclad.nongnu.org/) - A kernel for several architectures striving for POSIX compatibility, used on several distributions like [Gloire](https://github.com/streaksu/Gloire).
- [ironclad](https://ironclad-os.org/) - A kernel for several architectures striving for POSIX compatibility, used on several distributions like [Gloire](https://github.com/streaksu/Gloire).
- [hirtos](https://github.com/jgrivera67/HiRTOS) - A high-integrity RTOS written in SPARK Ada.
## Games
@@ -316,7 +320,7 @@ A curated list of awesome resources related to the Ada and SPARK programming lan
- [ada-gate](https://github.com/fastrgv/AdaGate) - AdaGate is a first-person 3D sokoban puzzle game within a Stargate / Portal fantasy setting for Windows, OS-X and Linux.
- [rufas-cube](https://github.com/fastrgv/RufasCube) - RufasCube is a puzzle game for Windows, OS-X and GNU Linux (it looks like a rubic cube but it's a slider, not a twister).
- [ada-venture](https://github.com/fastrgv/AdaVenture) - AdaVenture is a kid-friendly retro point&click game with mazes, dragons, bats & snakes.
- [co-terminal-apps](https://github.com/fastrgv/CoTerminalApps) - Retro Games that run in a terminal on any platform.
- [retro-arcade](https://github.com/fastrgv/RetroArcade) - Space Invaders, Pacman, & Frogger games that run in a terminal on Windows, OS-X & Linux.
- [world-cup-sokerban](https://github.com/fastrgv/WorldCupSokerban) - This is a soccer-themed, 3D sokoban puzzle game that runs on Windows, Mac OS-X and GNU Linux.
- [pasta](http://pasta.phyrama.com/) - Pasta! is a game of the "match-3" genre, implemented in [gnoga].
- [buttons](https://github.com/andreacervetti/buttons) - A simple [gtkada] Button Mania game.
@@ -353,6 +357,7 @@ A curated list of awesome resources related to the Ada and SPARK programming lan
- [ada-gui](https://github.com/jrcarter/Ada_GUI) - GUI implemented on its own task, so it doesn't require that its client give up a thread of control. Derived from [gnoga].
- [adawebui](https://github.com/godunko/adawebui) - GUI based on [adawebpack].
- [imgui-ada](https://github.com/Cre8or/ImGui-Ada) - Ada binding of the ImGui library.
- [anuklear](https://github.com/ada-game-framework/anuklear) - Ada binding to the Nuklear GUI library and the Nuklear-SDL renderer.
[gnoga]: https://sourceforge.net/projects/gnoga/
[gtkada]: https://github.com/AdaCore/gtkada
@@ -373,7 +378,7 @@ A curated list of awesome resources related to the Ada and SPARK programming lan
### Database
- [ada-ado](https://github.com/stcarrez/ada-ado) - Ada Database Objects is an Ada05 library that provides object relational mapping to access a database in Ada05. The library supports Postgresql, MySQL, SQLite as databases. Most of the concepts developped for ADO come from the Java Hibernate ORM.
- [ada-base](https://github.com/jrmarino/AdaBase) - Thick database bindings to MySQL, PostgreSQL and SQLite for Ada.
- [apq-base](http://www.ravenports.com/catalog/bucket_F2/apq-base/standard/) - APQ is a database interface library written in Ada95.
- [apq-base](https://github.com/ada-apq/apq/) - APQ is a database interface library written in Ada95.
### Web
- [aws](https://github.com/AdaCore/aws) - AWS is a complete framework to develop Web based applications in Ada.
@@ -394,11 +399,13 @@ A curated list of awesome resources related to the Ada and SPARK programming lan
- [ahven](http://ahven.stronglytyped.org/) - Ahven is a simple unit test library and framework for the Ada programming.
language. It is loosely modelled after JUnit and some ideas from AUnit.
- [aunit](https://github.com/AdaCore/aunit) - Ada unit testing framework.
- [bbt](https://github.com/LionelDraghi/bbt) - Simple tool to black box check the behavior of an executable through the command line.
- [gnatbdd](https://github.com/briot/gnatbdd) - Behavior Driven Development in Ada.
- [scripted-testing](https://github.com/simonjwright/scripted_testing) - Supports functional testing using Tcl scripts.
### Logging
- [alog](https://www.codelabs.ch/alog/) - Alog is a stackable logging framework for Ada.
- [elogs](https://github.com/kevlar700/elogs) - Logging framework for embedded systems absent of runtime errors.
### Machine Learning
- [fuzzyml](https://sourceforge.net/projects/fuzzyml/) - Fuzzy machine learning framework.
@@ -529,6 +536,7 @@ language. It is loosely modelled after JUnit and some ideas from AUnit.
- [aforth](https://github.com/samueltardieu/aforth) - Embeddable Forth interpreter written in Ada.
- [parser-tools](https://github.com/flyx/ParserTools) - Tools for writing lexers / parsers in Ada.
- [xia](https://github.com/simonjwright/xia) - An Ada implementation of XPath 1.0.
- [ada-lisp-embedded](https://github.com/BrentSeidel/Ada-Lisp-Embedded) - Embeddable Lisp interpreter.
### Format Readers, Writers and Checkers
- [ini-files](https://github.com/zertovitch/ini-files) - The Ini file manager consists of a package, Config, which can read and modify informations from various configuration files known as "ini" files.
@@ -578,7 +586,6 @@ language. It is loosely modelled after JUnit and some ideas from AUnit.
[template-parser]: https://github.com/AdaCore/templates-parser
### Graphics and Multimedia
- [orka](https://github.com/onox/orka) - The OpenGL 4.6 Rendering Kernel in Ada 2012.
- [opengl-ada](https://github.com/flyx/OpenGLAda) - Thick Ada binding for OpenGL and GLFW.
- [adagl](https://github.com/godunko/adagl) - Multiplatform Ada/OpenGL bindings (ported to native/OpenGL, A2JS/WebGL and WASM/WebGL).
- [sdlada](https://github.com/Lucretia/sdlada) - Ada 2012 bindings to SDL 2.
@@ -660,6 +667,7 @@ language. It is loosely modelled after JUnit and some ideas from AUnit.
- [SweetAda](https://github.com/gabriele-galeotti/SweetAda) - A lightweight development framework whose purpose is the implementation of Ada-based software systems. It supports a plethora or CPU architectures and development boards.
- [robotics-with-ada](https://github.com/AdaCore/Robotics_with_Ada) - Robotics with Ada, ARM, and Lego.
- [adamant](https://github.com/lasp/adamant) - A component-based, model-driven framework for constructing reliable and reusable real-time software.
- [libgfxinit](https://github.com/coreboot/libgfxinit) - A graphics initialization (aka modesetting) library for embedded environments, implemented in SPARK.
### Firmwares
- [certiflie](https://github.com/AdaCore/Certyflie) - Source code for the full Ada + SPARK Crazyflie 2.0 firmware.
@@ -743,11 +751,11 @@ language. It is loosely modelled after JUnit and some ideas from AUnit.
- [ada-magic](https://www.mapusoft.com/ada-to-c-changer/) - SofCheck AdaMagic is ACATS validated and certified Ada compiler targeting C and/or C++ (4 command line switches for fine tuning). ObjectAda and several other commercial compilers share engine with AdaMagic. MapuSoft distributes AdaMagic as integral component of AppCOE.
- [cappulada](https://github.com/Componolit/Cappulada) - Ada binding generator for C++.
- [asis2xml](https://github.com/simonjwright/asis2xml) - Converts Ada sources' ASIS representation to XML, so as to make it easier to develop reporting and transformational tools using (for example) XSLT.
- [winforms2gtk](https://github.com/fdesp87/winforms2gtk) - Helper conversor of Visual Basic Microsoft Windows Forms applications to Gtk and Ada.
### Shells, Interpreters and Emulators
- [sparforte](https://sparforte.com/) - SPARforte programming language is an Ada-like scripting language, previously known as business user shell (bush). Can be used as interactive UNIX shell replacement.
- [gsh](https://github.com/AdaCore/gsh) - GSH is non interactive POSIX shell for Windows, aimed at GNU software builds. 2-3 times faster than Cygwin.
- [gnatcoll-scripts-shell](https://github.com/AdaCore/gnatcoll-core/blob/master/src/gnatcoll-scripts-shell.ads) - GNATCOLL.Scripts.Shell is a simple embeddable scripting language, part of GNATCOLL Core.
- [analytical-engine](https://github.com/simonjwright/analytical-engine) - An Ada 2012 emulation of Charles Babbage's Analytical Engine.
- [a-shell](https://github.com/charlie5/aShell) - A component to aid in writing shell-like applications in Ada.
- [dashera](https://github.com/SMerrony/dashera) - Data General DASHER terminal emulator using [gtkada].
@@ -761,3 +769,6 @@ language. It is loosely modelled after JUnit and some ideas from AUnit.
- [whitakers-words](https://github.com/mk270/whitakers-words) - William Whitaker's WORDS, a Latin dictionary.
- [ada-chess](https://github.com/adachess/AdaChess) - Chess engine written in Ada.
- [adage](https://github.com/atalii/adage) - An Ada/SPARK alternative to sudo and doas.
[ada.md Github](https://github.com/ohenley/awesome-ada
)