Download
Access Soufflé releases, source code, and installation instructions for Debian-based systems and macOS.
Releases
Current releases are built automatically for Debian-based systems and macOS. Pre-built packages and source archives are available from the project's GitHub releases page.
Ubuntu Repository
Unstable Latest
PPA repository with the most recent development builds for Ubuntu.
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 379CE192D401AB61
sudo add-apt-repository https://dl.bintray.com/souffle-lang/deb-unstable/
Stable
PPA repository for stable, tested releases of Soufflé.
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 379CE192D401AB61
sudo add-apt-repository https://dl.bintray.com/souffle-lang/deb-stable/
Source Code
Clone or download the Soufflé source tree directly from GitHub. The project is open-sourced under the UPL License.
Build Status
Continuous integration and build monitoring are handled via the Jenkins Build System at the University of Sydney. Check the dashboard for current build status across supported platforms.
Soufflé provides a straightforward installation experience across multiple platforms, ensuring that researchers and developers can quickly set up the Datalog synthesis tool for their static analysis workflows. For Debian-based systems, the project maintains both stable and unstable Personal Package Archives, allowing users to choose between well-tested releases or the latest development builds with cutting-edge features. macOS users can also access pre-built packages through the project's release channels, alongside source archives for those who prefer to compile from source. The package manager integration simplifies dependency handling and keeps the tool up to date with the latest optimizations and bug fixes. Once installed, Soufflé’s command-line interface enables rapid prototyping of logic programs, the translation of declarative Datalog specifications into efficient parallel C++ code, and deep exploration of program analysis design spaces through its specialized compilation pipeline.