Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Ada/SPARK
  3. protobuf-ada

protobuf-ada

NOASSERTIONC++

Experimental Ada code generation support for Google Protocol Buffers, enabling Ada applications to use Google's data interchange format.

GitHubGitHub
18 stars3 forks0 contributors

Overview

This project provides experimental Ada language support for Google Protocol Buffers, allowing developers to generate Ada code from .proto files. It enables Ada applications to serialize structured data efficiently and communicate with systems using Protocol Buffers.

Key Features

  • Ada Code Generation — Generates Ada source code from Protocol Buffers .proto definition files
  • Protocol Buffers Support — Implements Google's data interchange format for the Ada programming language
  • Serialization/Deserialization — Provides efficient binary serialization and parsing of structured data
  • Cross-language Compatibility — Maintains compatibility with other languages that support Protocol Buffers

Philosophy

The project aims to bring the benefits of Protocol Buffers' efficient, language-neutral data serialization to the Ada ecosystem, following Google's specification while adapting it to Ada's strong typing and safety features.

Quick Stats

Stars18
Forks3
Contributors0
Open Issues3
Last commit4 years ago
CreatedSince 2018

Tags

#data-serialization#experimental#protocol-buffers#data-interchange#ada-language#cross-platform#code-generation#gprbuild

Built With

G
GNAT
g
gprbuild
A
Ada

Included in

Ada/SPARK821
Auto-fetched 1 day ago

Related Projects

json-adajson-ada

An Ada 2012 library for parsing JSON

Stars46
Forks5
Last commit1 year ago
protobufprotobuf

The Google Protocol Buffers implementation in Ada

Stars45
Forks6
Last commit2 months ago
xmladaxmlada

The XML/Ada toolkit.

Stars29
Forks16
Last commit5 months ago
generic-image-decodergeneric-image-decoder

GID (Generic Image Decoder): a standalone, portable generic Ada package for decoding images

Stars28
Forks5
Last commit23 days ago
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