This is a Rust crate that implements interpolation with cubic splines. You choose a set of points and the boundary conditions, and the crate calculates a function that is continuous, has a continuous derivative and second derivative, and fits the given criteria.
For reference: