This is a public github repo (https://github.com/mgharamti/EnKF_EnOI_ES_EnKS.git) that compares:
in a toy 1D system. Code is quite simple, straight-forward and written in MATLAB. The intent of this tool is to shed some light on the differences between the filter and smoothers in a simple OSSE framework.
If you decide to try it out, please feel free to issue a PR for any bugs/mistakes ..
Have fun!