EnKF-C provides a light-weight generic framework for off-line data assimilation into large-scale layered geophysical models with the ensemble Kalman filter (EnKF). It is coded in C for GNU/Linux platform and can work either in EnKF or ensemble optimal interpolation (EnOI) mode.