Project Awesome project awesome

Ada/SPARK

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

Collection 829 stars GitHub

Frameworks

Tools

Libraries

Cryptography

threefish 6 updated 8mo 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 4y ago

Experimental Ada code generation support for Google Protocol Buffers.

protobuf 44 updated 2mo 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 3mo 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 5mo ago

Create Excel files with basic formats.

generic-image-decoder 27 updated 1mo ago

Multi-format image decoder library for Ada.

ada-pdf-writer 24 updated 2mo 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 4mo 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 1 updated 27d ago

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 9mo ago

TOML parser for Ada.

uri-ada

URI and MIME parser & manipulation library.

ada-libmagic

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

uri-ada

URI and MIME parser & manipulation library.

Hardware and Embedded

Applications