Here you will find a bundle where you get access to the following two scripts:
These constantly receive new updates and are freely accessible (open source).
You can also make your own implementations.