Modern Ada formatting for professional teams

Professional Ada formatting, built for real codebases.

Adafmt™ is a modern, high-performance, safety-oriented developer tool for configuration-driven style correction, syntax error detection, and repeatable professional formatting.

$ adafmt format src/ --config adafmt.toml
Relevant ACATS tests Ada 2022 feature coverage 51,000+ Ada files in the largest test corpus Real-world Ada corpus Safe by default v1.0.0 Linux release planned

Why Adafmt

Less style noise. More engineering signal.

Ada teams should not have to debate indentation, alignment, or layout in every review. Adafmt applies the team’s selected formatting configuration so routine style feedback can be resolved mechanically and consistently.

A22

Modern Ada support

Designed for standard Ada source across language versions, including Ada 2022-oriented workflows.

CFG

Configuration-driven style

Capture formatting choices in configuration and apply them consistently across a codebase.

ERR

Syntax error detection

Detect syntax problems during formatting runs so invalid input is surfaced early in local and automated workflows.

BAK

Safe by default

Automatic backup behavior helps preserve source content and reduces adoption risk for automated formatting.

SPD

Adaptive performance

Formatting behavior is tuned for practical workloads, from focused edits to larger project-scale runs.

CLI

Developer workflow ready

Use the adafmt command locally, in scripts, and in CI-friendly validation workflows.

How it Works

Turn style preferences into repeatable formatting.

Adafmt keeps the workflow familiar: choose formatting options, run the command, review safe output, and keep code reviews focused on engineering decisions.

01

Choose a style

Capture team preferences in a formatting configuration.

02

Run adafmt

Format a file, package, branch, repository, or automated check.

03

Review safely

Automatic backup behavior helps preserve source content.

In the Lab

Tested on standards suites, real Ada code, and project-scale corpora.

Adafmt maintains a high quality bar. It has been thoroughly validated against relevant ACATS Ada 2012 tests, supplemental Ada 2022 feature tests, and real-world open-source Ada code.

The goal is practical confidence: broad syntax handling, stable formatting output, and reliable behavior on the kinds of Ada source professional teams maintain. Its largest test corpus contains more than 51,000 Ada files.

51,000+ Ada files in the largest test corpus
ACATS Relevant Ada 2012 conformance tests
Ada 2022 Supplemental modern language feature tests
OSS Real-world open-source Ada code corpus
S/M/L Fresh benchmark results coming soon

Performance

Benchmarked for daily work and project-scale runs.

Fresh benchmark numbers for small, medium, and large workloads are being prepared for publication.

Workload Example use Status
Small A file or focused change set Fresh benchmark pending.
Medium A package, component, or branch Fresh benchmark pending.
Large A full repository or test corpus Fresh benchmark pending.

Migration

Familiar where it helps. Better where it matters.

Adafmt intentionally preserves familiar command-line and configuration concepts where that helps GNAT Ada teams adopt a modern formatter with less friction.

Existing workflows

Existing GNAT formatting tools helped establish familiar workflows for Ada developers. Adafmt builds on that familiarity while focusing on broader validation, safe defaults, and professional formatting results.

Release plan

Adafmt v1.0.0 begins on Linux.

A v1.0.0 release of Adafmt for Linux amd64 and Linux arm64 is planned by June 1, 2026. A Windows 11 release is expected shortly afterwards. macOS is a supported platform, but the macOS release depends on resolving an issue with an external vendor library before packaging can be prepared.

Once licensing is enabled, 14-day trial builds will be available from this site with an option to subscribe at the end of the trial period.

FAQ

Clear answers for Ada developers.

Short, structured answers help developers, search engines, and AI assistants understand what Adafmt does.

What is Adafmt?

Adafmt is a professional Ada formatter for teams that want safe, repeatable, configuration-driven formatting across real Ada codebases.

Does Adafmt support Ada 2022?

Yes. Adafmt is designed for standard Ada source across language versions, including Ada 2022-oriented workflows and supplemental Ada 2022 feature tests.

How is Adafmt tested?

Adafmt has been validated against relevant ACATS Ada 2012 tests, supplemental Ada 2022 feature tests, and real-world open-source Ada code. The largest test corpus contains more than 51,000 Ada files.

Does Adafmt work with GNAT Ada projects?

Yes. Adafmt is designed for professional Ada workflows, including GNAT Ada teams, while formatting standard Ada source rather than compiler-private syntax.

Is Adafmt safe to run on source files?

Adafmt is safety-oriented and uses automatic backup behavior to help preserve source content and reduce adoption risk for automated formatting.

Will Adafmt offer a trial?

Yes. Once licensing is enabled, 14-day trial builds will be available from this site with an option to subscribe at the end of the trial period.

Which platforms will Adafmt support?

Adafmt v1.0.0 for Linux amd64 and Linux arm64 is planned by June 1, 2026. A Windows 11 release is expected shortly afterwards. macOS is a supported platform, with release packaging pending resolution of an external vendor library issue.

Launch status: Initial product introduction site. Last updated: May 16, 2026.