Currently you cannot use only client (browser) libraries to use a native protocol due to browser’s limitations:
However we have some web assembly implementations
But generally server-less is possible only for S3 protocol at the moment:
So, for the native protocol you need to have a backend and there you may use any of bindings: SDKs - Storj Docs
Even if some are outdated they still works.
Most customers uses our Storj-hosted S3-Gateway and/or presigned URLs, especially for light mobile apps to make their implementation easier, but they of course loose the CDN-like behavior in this case.
However we have implementations of a native protocol in the Mobile app for Android: Storj Mobile App - what would you like to see?
I would also add: