This is a replacement to the stock Curve structure, with improved performance and an expanded editor including features such as automatic tangents, pre/post-infinity controls, snapping, undo/redo, and more.
More performant? At the time of publishing, the stock Curve asset uses O(n log n) time complexity to find and access keyframes because of the internal workings of ImmutableList. We use a single binary search and constant time array lookups, resulting in us instead running in O(log n) time.
Profiling shows evaluation running at least 85% faster than the stock Curve evaluations in the worst case, only improving as more keyframes are added.