I personally use Slick on some of my projects that needs Caroursel or Image Sliders. It is easy to use, beginner friendly, flexible options and has a lot of features.
Some of them are:
Website: https://github.com/kenwheeler/slick/
License: MIT License
They claim to be the most modern free mobile touch slider. You can use it with your favorite Javascript Framework like VueJs, React, Svelte and Angular.
It is very easy to implement and of course it's Free.
Some features are:
Website: https://swiperjs.com/
License: MIT License
GliderJs is also one of the JS library for Carousel/Slider that I recommend. It is easy to use, tons of options and incredibly lightweight.
Some features are:
Website: https://nickpiscitelli.github.io/Glider.js/
License: MIT License
SplideJS can be integrate in JS frameworks like Vue and React. You can also use it in your vanilla js project.
Some features are:
Website: https://splidejs.com/
License: MIT License
In this list, Slick is the most popular. If you use it, you might easily find tutorials or answers to the problems that you might encounter.
GliderJs is the most lightweight in terms of file size and I think it will not slow down your site if you use it.
When it comes to touch functionality on mobile, Swiper is the best.
When it comes to documentation, I will go with SplideJS cause it is well organise and easy to follow.
All Javascript Carousel/Slider Libraries in this list are very good. You can try them all on your sample project so you can gauge which library will suit your specific needs.