Project Awesome project awesome

Ada/SPARK

Modern programming language designed for large, long-lived apps where reliability and efficiency are essential.

Collection 817 stars GitHub

Frameworks

Web

aws 152 updated 5d ago

Ada Web Server is a complete framework to develop Web based applications in Ada.

awa 108 updated 3d ago

Ada Web Application is a framework to build a Web Application in Ada 2012. The framework provides several ready to use and extendable modules that are common to many web application. This includes the login, authentication, users, permissions, managing comments, tags, votes, documents, images.

dynamo 17 updated 2mo ago

Code generator used to generate an Ada Web Application or database mappings from hibernate-like XML description, YAML doctrine model or UML models.

ada-wiki 20 updated 3d ago

Ada Wiki is a small library that provides a Wiki engine.

ada-security

OAuth 2.0 client and server framework to secure web applications.

ada-el 7 updated 4mo ago

This library provides the support for a simple Expression Language close to the Java Unified Expression Language (EL).

ada-asf 14 updated 17d ago

Ada Server Faces allows to create web applications using the same pattern as the Java Server Faces (See JSR 252, JSR 314 and JSR 344).

ada-servlet 7 updated 3mo ago

Ada Servlet allows to create web applications using the same pattern as the Java Servlet (See JSR 154, JSR 315).

swagger-ada 30 updated 4mo ago

Ada support for Swagger codegen: OpenAPI Generator is a code generator that supports generation of API client libraries, server stubs and documentation automatically given an OpenAPI Spec.

ews 22 updated 3y ago

Embedded Web Server is a web server construction kit, designed for embedded applications using the GNAT Ada compiler.

matreshka 10 updated 2y ago

Framework to develop information systems consisting of five major components: League, XML processor, Web framework, SQL access, and the Modeling framework.

Tools

Libraries

Cryptography

threefish 6 updated 7mo ago

Ada Implementation of the Threefish-256 Encryption Algorithm.

fletcher updated 7y ago

Trivial implementation of fletcher_16 checksum computation algorithm.

base58-ada 3 updated 8y ago

Base58 encoding and decoding in Ada.

ada-crypto-library 86 updated 8y ago

This is a crypto library for Ada with a nice API and is written for the i386 and x86_64 hardware architecture.

libsparkcrypto 28 (archived)

A cryptographic library implemented in SPARK.

sip-hash 1 updated 12y ago

A pure Ada implementation of the SipHash PRF.

libkeccak 37 updated 2y ago

A SPARK implementation of the Keccak family of sponge functions and related constructions.

ascon-spark 3 updated 3y ago

Ada/SPARK implementation of the Ascon Authenticated Encryption with Additional Data Algorithm.

spark-sip-hash 6 updated 7y ago

Ada/SPARK implementation of the SipHash keyed hash function.

spark-norx 9 updated 7y ago

Ada/SPARK implementation of the NORX Authenticated Encryption with Additional Data Algorithm.

spark-nacl 132 updated 1y ago

SPARK 2014 re-implementation of the TweetNaCl crypto library.

stotp 9 updated 7y ago

Timed One-Time-Pad (RFC 6238) implementation in SPARK.

xxhash-ada 1 updated 3y ago

Extremely fast non-cryptographic Hash algorithm, xxhash is working at speeds close to RAM limits.

libsodium-ada 11 updated 9y ago

A secure cryptographic library (libsodium for Ada).

ada-libsecret 2 updated 2y ago

Ada Binding for the libsecret library.

blake2s 1 updated 4y ago

SPARK83 implementation of the BLAKE2s hash function.

Format Readers, Writers and Checkers

ini-files 9 updated 1y ago

The Ini file manager consists of a package, Config, which can read and modify informations from various configuration files known as "ini" files.

protobuf-ada 18 updated 3y ago

Experimental Ada code generation support for Google Protocol Buffers.

protobuf 44 updated 1mo ago

A Google Protocol Buffers implementation in Ada, using [matreshka].

ada-yaml 45 (archived)

Experimental YAML 1.3 implementation in Ada.

json-ada

An Ada 2012 library for parsing JSON.

jwx 19 (archived)

A formally verified JSON library in SPARK.

xmlada 29 updated 1mo ago

The XML/Ada toolkit.

xml-ez-out 3 updated 5y ago

Library for emitting XML from Ada programs.

spark-xml

A formally verified XML library in SPARK.

excel-writer 9 updated 4mo ago

Create Excel files with basic formats.

generic-image-decoder 27 updated 4d ago

Multi-format image decoder library for Ada.

ada-pdf-writer 24 updated 1mo ago

Ada package for producing easily and automatically PDF files, from an Ada program, with text, vector graphics, images (JPEG).

ada-midi 6 updated 2y ago

Implementation of Midi / MidiFile reading and writing.

ada-bar-codes 17 updated 3mo ago

Ada Bar Codes provides a package for generating various types of bar codes (1D, or 2D like QR codes) on different output formats, such as PDF or SVG.

ada-bin2asc

Various binary-to-ASCII codecs such as Base64.

abf-io updated 7y ago

A library of access routines to Axon's ABF file format (electrophysiology, most common) in Ada.

ada-toml 36 updated 8mo ago

TOML parser for Ada.

uri-ada

URI and MIME parser & manipulation library.

ada-libmagic

Magic Number Recognition Library Ada binding (libmagic (3)).

Hardware and Embedded

Applications