hop.js was built with “less is more” in mind. Privacy by default, performance at the edge, and setup that’s basically copy-paste. Choose a version, grab the tag, and go back to building your app.
hop.js was built for simplicity. It’s compatible with common cdnjs and jsDelivr URL formats,
so in many cases you can swap the hostname and keep the rest of the path the same. You’ll get the same great performance—without sacrificing privacy.
Note: Advanced features such as
on-the-fly minification, bundling, or transformation are not supported.
Serve pre-minified files (e.g., *.min.js) from your package.
Under the hood, hop.js automatically maps package names to high-performance CDN endpoints,
so you get instant, reliable delivery without extra configuration by simply
crafting the URL based on the format above.
If you need help, you can also browse from millions of packages on the website.
Just search for a library, choose the exact version and file you need,
and copy the prebuilt <script> or <link> tag.
Zero logging means we do not collect or store any request-level data that can be tied back to you or your users. That includes:
We keep only the minimal, aggregated metrics required to keep the network healthy—without tracking individuals. Your users get performance. You keep their privacy.
Every file hosted on hop.js is signed with a SHA-256 hash.
This hash can be used to verify the integrity of the file.
To copy the hash, find the package page and click the "Copy SRI" button,
or use the preconfigured script tag provided.