Agda is a dependently typed programming language / interactive theorem prover.
Agda is a dependently typed programming language and interactive theorem prover built in Haskell. The repository contains the Agda language implementation along with its core library, backends for compilation to Haskell (GHC) and JavaScript, an Emacs mode for editing, and extensive documentation and testing infrastructure. The project is maintained by a community with contributions tracked through GitHub, and includes tooling for benchmarking, license reporting, and bisecting regressions.