Console spinners in .NET
Install-Package DotSpinners
The public API is small and supports method chaining.
private static async Task DoWork() => await Task.Run(() => DoMoreWork());
// Spin until passed task is completed
new DotSpinner(SpinnerTypes.Pulse, DoWork()).Start();
There are 30 spinner types to choose from. All of them can be found in this comma-separated file: https://github.com/kleinrein/dot-spinners/blob/master/DotSpinners/spinners.txt