Dear all,
after the great work done together to move SWHID to an ISO/IEC standard, we are delighted to share recent developments that significantly lower the barrier to adoption and integration into existing toolchains.
Reference SWHID implementation now publicly availableThe first official reference implementation of the SWHID standard is now available
in Rust under the MIT license at
https://github.com/swhid/swhid-rsThis implementation is generated directly from the specification and has benefited from a careful external review. I works on *nix, MacOS and Windows.
Public, extensive test harnessAn extensive SWHID test suite is now public and contains close to
200 tests, covering both normative and edge cases:
https://github.com/swhid/test-suiteThis harness has already helped identify and correct real implementation errors, and is intended to be used by anyone implementing or integrating SWHID to ensure full conformance.
Centralized implementation information on swhid.orgThe SWHID website now includes an official “Implementations” page, with
up-to-date information on available implementations and a clear process to add new ones.
You can find it at
https://swhid.org/implementations and it contains, besides the Rust reference implementation, a Ruby implementation (also MIT), as well as
Software Heritage's own implementation (GPLv3).
Together, these elements provide a solid foundation for fast, reliable adoption of SWHID across languages, ecosystems, and regulatory or industrial contexts,
and we encourage you to share the news, and to point tool vendors and integrators to these resources.
As always, feedback and contributions are welcome.
With my best wishes for a happy year 2026, and thanks to those of you who contributed early feedback
Yours
--
Roberto