C-library for calculating Solvent Accessible Surface Areas

View the Project on GitHub mittinatten/freesasa

Quick-start guide

Download the latest tarball, expand it and run

$ ./configure 
$ make 
$ sudo make install
This installs the binary freesasa to your path, freesasa.h to your include path and the library libfreesasa to your lib-path.

If you got the code directly from the git repo, first run autoreconf -i to create the configure script, which requires an autotools installation.

Tarballs for older versions are attached to the GitHub-releases

After building the package, calling

$ freesasa -h

explains how the commandline interface (CLI) can be used.


The reference documentation contains info on most CLI options, the C and Python APIs and some implementation details.

Citing FreeSASA

Simon Mitternacht (2016) FreeSASA: An open source C library for solvent accessible surface area calculation. F1000Research 5:189 (doi: 10.12688/f1000research.7931.1)

Legacy versions

Version 2.0 breaks a few parts of the interface. Tarballs for most older versions can be downloaded from the GitHub releases. The documentation and tarball for v1.1 are available at this site.