Modern Ada support
Designed for standard Ada source across language versions, including Ada 2022-oriented workflows.
Modern Ada formatting for professional teams
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
Why Adafmt
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.
Designed for standard Ada source across language versions, including Ada 2022-oriented workflows.
Capture formatting choices in configuration and apply them consistently across a codebase.
Detect syntax problems during formatting runs so invalid input is surfaced early in local and automated workflows.
Automatic backup behavior helps preserve source content and reduces adoption risk for automated formatting.
Formatting behavior is tuned for practical workloads, from focused edits to larger project-scale runs.
Use the adafmt command locally, in scripts, and in CI-friendly validation workflows.
How it Works
Adafmt keeps the workflow familiar: choose formatting options, run the command, review safe output, and keep code reviews focused on engineering decisions.
Capture team preferences in a formatting configuration.
Format a file, package, branch, repository, or automated check.
Automatic backup behavior helps preserve source content.
In the Lab
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.
Performance
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
Adafmt intentionally preserves familiar command-line and configuration concepts where that helps GNAT Ada teams adopt a modern formatter with less friction.
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
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
Short, structured answers help developers, search engines, and AI assistants understand what Adafmt does.
Adafmt is a professional Ada formatter for teams that want safe, repeatable, configuration-driven formatting across real Ada codebases.
Yes. Adafmt is designed for standard Ada source across language versions, including Ada 2022-oriented workflows and supplemental Ada 2022 feature tests.
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.
Yes. Adafmt is designed for professional Ada workflows, including GNAT Ada teams, while formatting standard Ada source rather than compiler-private syntax.
Adafmt is safety-oriented and uses automatic backup behavior to help preserve source content and reduce adoption risk for automated formatting.
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.
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.