Cryptol: The Language of Cryptography
Browse cluster: Haskell tooling and libraries →Cryptol is a language and toolset for cryptography, developed by Galois Inc. The project centers on a JSON-RPC server called cryptol-remote-api, built with the argo library, that allows users to load and type-check Cryptol modules and evaluate expressions—making executable cryptographic specifications usable in prototypes and systems where performance is secondary. The repository includes a Python client (requiring Python 3.7 or newer) that communicates with the server over stdio, socket, or HTTP transports, as well as tooling for CVE vulnerability scanning of both Haskell and Python dependencies and documentation in Sphinx format.