FreeSASA: An open source C library for solvent accessible surface area calculations
Related Experiment Video
Updated: Mar 24, 2026

Author Spotlight: Characterizing Porous Materials for Aiding the Development of Robust Metal-Organic Frameworks with Adsorption Behavior
Published on: March 8, 2024
1University Library, University of Bergen, Bergen, Norway.
Abstract:
Calculating solvent accessible surface areas (SASA) is a run-of-the-mill calculation in structural biology. Although there are many programs available for this calculation, there are no free-standing, open-source tools designed for easy tool-chain integration. FreeSASA is an open source C library for SASA calculations that provides both command-line and Python interfaces in addition to its C API. The library implements both Lee and Richards' and Shrake and Rupley's approximations, and is highly configurable to allow the user to control molecular parameters, accuracy and output granularity. It only depends on standard C libraries and should therefore be easy to compile and install on any platform. The library is well-documented, stable and efficient. The command-line interface can easily replace closed source legacy programs, with comparable or better accuracy and speed, and with some added functionality.
Related Concept Videos
Surface Tension and Surface Energy
Consider a beaker filled with liquid. The bulk molecules in the liquid experience equal attractive forces on all sides with the surrounding molecules. However, the surface molecules experience a net attractive force downward due to the bulk molecules. The surface of the liquid behaves like a stretched membrane,...
Surface Tension of Fluid
Surface tension varies...
Simpson's Rule II
Area of a Surface of Revolution
The Small x Assumption
Theorems of Pappus and Guldinus: Problem Solving

