In darktable, this is partially done by the “unbreak input profile” module used in “logarithmic” mode. Filmic was built from that module by adding a curve on top and an exact grey mapping to display space.
In darktable, you can reproduce it with filmic if you set the curve contrast, in “look” tab to 1, and the latitude to 100%. Not sure what the regularization does though.