Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Ada

Ada

105 projects

Showing 36 of 105 projects

Ada/SPARK
Ada/SPARK

A curated list of awesome resources for the Ada and SPARK programming languages, including compilers, libraries, tools, and applications.

#systems-programming#ada-library#ada-framework
Stars842
Forks88
Last commit1 month ago
eepers
eepersAda

A simple turn-based game built with Ada and SDL2 where players control eepers in tactical combat.

#sdl2#turn-based#ada
Stars464
Forks29
Last commit2 years ago
septum
septumAda

A grep-like tool that searches for matching contexts of contiguous lines, enabling incremental code exploration in large codebases.

#context-search#developer-tools#search-in-text
Stars456
Forks11
Last commit26 days ago
alire
alireAda

A command-line tool and catalog for managing Ada libraries, similar to Rust's Cargo or OCaml's Opam.

#ada-2012#ada#build-automation
Stars396
Forks61
Last commit7 days ago
ada-language-server
ada-language-serverAda

A language server implementing the Microsoft Language Server Protocol for Ada, SPARK, and GPR project files.

#libadalang#spark#gpr
Stars299
Forks69
Last commit1 day ago
ada-doom-3
ada-doom-3Ada

A re-implementation of id Software's id-tech 4-BFG game engine in the Ada programming language.

#multiplayer#vulkan#engine-reimplementation
Stars283
Forks24
Last commit3 years ago
libadalang
libadalangAda

A library for parsing and semantic analysis of Ada code, designed as a building block for IDE integration and static analysis tools.

#parsing#semantic-analysis#error-recovery
Stars170
Forks48
Last commit2 days ago
hac
hacAda

A small, quick Ada compiler fully written in Ada, providing an open-source tool for Ada language development.

#ada-library#programming-language#compiler-construction
Stars170
Forks18
Last commit2 days ago
spark-nacl
spark-naclAda

A formally verified, portable SPARK 2014 implementation of the NaCl cryptographic library with constant-time algorithms.

#tweetnacl#spark-2014#ada
Stars136
Forks14
Last commit3 months ago
sdlada
sdladaAda

Ada 2022 bindings to SDL 2, providing a variable-thickness wrapper for multimedia and game development.

#ada2012#ada-2022#graphics
Stars133
Forks36
Last commit11 months ago
record-flux
record-fluxAda

A toolset for formal specification and generation of verifiable binary parsers, message generators, and protocol state machines.

#binary-parser#state-machines#spark
Stars126
Forks9
Last commit5 months ago
powerjoular
powerjoularAda

A command-line tool for real-time monitoring of power consumption for CPUs, GPUs, processes, and virtual machines on GNU/Linux.

#energy#hardware-metrics#systemd-service
Stars109
Forks23
Last commit4 months ago
awa
awaAda

A framework for building high-performance, secure web applications in Ada 2012 with ready-to-use modules.

#orm#database#database-orm
Stars109
Forks12
Last commit5 days ago
gtkada
gtkadaAda

Ada bindings for the GTK+ graphical library, enabling native GUI application development in Ada.

#gtk-bindings#gui-toolkit#x11
Stars106
Forks21
Last commit7 days ago
opengl-ada
opengl-adaAda

A thick Ada 2005 binding for OpenGL and GLFW that enriches the API with Ada's object orientation, type safety, and generics.

#ada-binding#opengl#ada
Stars105
Forks16
Last commit3 years ago
bare-bones
bare-bonesAda

A complete Ada port of the OSDev Bare Bones tutorial for building a minimal operating system kernel.

#bare-bones-tutorial#tutorial-sourcecode#bare-metal
Stars91
Forks11
Last commit9 years ago
cubit
cubitAda

A multi-processor, 64-bit, formally-verified general-purpose operating system for x86-64, written in SPARK/Ada.

#spark#memory-management#ada
Stars86
Forks4
Last commit1 month ago
ada-util
ada-utilAda

A comprehensive Ada utility library providing logging, serialization, encoding, stream composition, and concurrency tools for building robust applications.

#stream-processing#process#unit-testing
Stars82
Forks16
Last commit5 days ago
ewok
ewokAda

A secure microkernel for building high-performance, security-hardened embedded systems and IoT devices on microcontrollers.

#embedded-systems#microkernel#ewok-kernel
Stars80
Forks9
Last commit5 years ago
gprbuild
gprbuildAda

An advanced build system for automating the construction of multi-language software systems.

#multi-language#make-alternative#ada
Stars79
Forks21
Last commit1 month ago
adawebpack
adawebpackAda

A GNAT-LLVM compiler toolchain for WebAssembly with Ada runtime library and Web API bindings.

#web-api-bindings#webassembly#compiler-toolchain
Stars79
Forks6
Last commit1 year ago
cortex-gnat-rts
cortex-gnat-rtsAda

GNAT Ada Run Time Systems based on FreeRTOS for Cortex-M microcontrollers, supporting boards like Arduino Due and BBC micro:bit.

#cortex-m#embedded-systems#rtos
Stars79
Forks17
Last commit1 year ago
gnatcoll-core
gnatcoll-coreAda

Core packages of the GNAT Components Collection, providing foundational Ada libraries for cross-platform development.

#library#ada#gnatcoll
Stars54
Forks35
Last commit7 days ago
SweetAda
SweetAdaAda

A lightweight Ada-language development framework for implementing software systems across diverse hardware platforms from embedded boards to mainframes.

#development-framework#embedded-systems#hardware-abstraction
Stars52
Forks5
Last commit22 hours ago
json-ada
json-adaAda

An Ada 2012 library for parsing JSON with support for Ada 2012 iterator and indexing syntax.

#rfc-7159#open-source#library
Stars46
Forks5
Last commit1 year ago
gnat-coverage
gnat-coverageAda

A coverage analysis tool for Ada and C programs, supporting object code and source-level coverage metrics including MC/DC.

#gnat-toolchain#safety-critical#mcdc
Stars46
Forks10
Last commit20 hours ago
ada-lua
ada-luaAda

An Ada binding for Lua, enabling Ada programs to execute Lua scripts and interact with the Lua runtime.

#api-binding#programming-language#embedded-scripting
Stars45
Forks7
Last commit2 years ago
protobuf
protobufAda

A Google Protocol Buffers implementation in Ada, providing code generation and runtime support for serializing structured data.

#compiler#ada#matreshka-framework
Stars45
Forks6
Last commit2 months ago
asfml
asfmlAda

Ada semi-thick binding to the SFML multimedia library, providing a native Ada API for graphics, audio, windowing, and networking.

#sfml#ada-binding#graphics
Stars43
Forks5
Last commit6 months ago
libkeccak
libkeccakAda

A SPARK/Ada implementation of the Keccak family of cryptographic sponge functions, including SHA-3, with formal proof of type safety.

#tuplehash#keccak#ada
Stars40
Forks3
Last commit18 days ago
dashera
dasheraAda

A free terminal emulator for Data General DASHER D200/D210 character-based terminals, supporting serial and telnet connections.

#character-terminal#terminal-emulator#history
Stars38
Forks2
Last commit4 months ago
wee-noise-maker
wee-noise-makerAda

An open-source pocket synthesizer with a custom hardware design and firmware.

#audio-synthesis#synthesizer#open-hardware
Stars37
Forks3
Last commit2 years ago
pragmarc
pragmarcAda

A collection of reusable Ada components for software development, compatible with Ada 95 and Ada 2007 standards.

#ada-95#programming-language#ada-2007
Stars36
Forks6
Last commit5 months ago
zip-ada
zip-adaAda

A standalone, portable pure Ada library for creating, extracting, and manipulating .zip archives with LZMA and BZip2 support.

#ada-library#bzip2#library
Stars35
Forks5
Last commit29 days ago
certiflie
certiflieAda

Ada and SPARK firmware for the Crazyflie 2.0 nano quadcopter, targeting the STM32F4 ARM chip.

#embedded-systems#spark#arm
Stars35
Forks18
Last commit7 years ago
ada-base
ada-baseAda

Thick database bindings to MySQL, PostgreSQL, and SQLite for the Ada programming language.

#database-driver#programming-language#type-safety
Stars35
Forks3
Last commit3 years ago
Page 1 of 3Next

Related Tags

#Ada Language27#Gnat20#Cross Platform19#Spark16#Formal Verification16#Library13#Alire13#Embedded Systems11#Ada Library10#Programming Language9#Code Generation8#Ada 20127
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub