# curves v0.2.3 - Table of Contents > High performance splines and bezier curves in a simple, user-friendly interface. ## Pages - [Changelog](changelog.md) - [Bezier Curves](bezier_curves.md) ## Modules - [Curves](Curves.md): The best way to explore this library is through the interactive [livebook](bezier_curves.html). - [Curves.Bezier.Curve](Curves.Bezier.Curve.md): This module is meant to only be used internally. You are probably looking for `Curves.define_bezier/2` or `Curves.solve/3` - [Curves.Bezier.Predefined](Curves.Bezier.Predefined.md): Shortcuts for quickly getting a list of points that can be passed into `Curves.define_bezier/1` - [Curves.Utils.Plotting](Curves.Utils.Plotting.md): These are helper functions for making it easier to plot curves with VegaLite. - [Curves.Utils.Types](Curves.Utils.Types.md): A collection of typespecs to be used in other modules. There are no meaningful functions to be found here.