TypeScript
for the Browser

Use TypeScript modules from sources like deno.land, JSR, GitHub directly in the browser without a compile step.

To GitHub

Why unyt.land?

unyt.land is your gateway to the limitless world of TypeScript modules such as Deno modules or GitHub imports - brought directly into your favourite web browser. Our platform opens the door to a large numer of TypeScript libraries that will take your web development projects to the next level! 🚀

6000+

Modules

7.9K

Total Requests

1K

Todays Hits
JSR
deno.land
GitHub
Web

// load any JSR release

https://unyt.land/@<scope>/<package>/<version>/<path>

// load main.ts of @luca/flag in version 1.0.0

https://unyt.land/@luca/flag/1.0.0/main.ts

// load version 0.3.1 of @oxi/core

https://unyt.land/@oxi/core/0.3.1

// load latest version of @oxi/core

https://unyt.land/@oxi/core

// load any deno release

https://unyt.land/x/module@version/file.ts

// load xml2js@1.0.0

https://unyt.land/x/xml2js@1.0.0/mod.ts

// omit deno polyfill (not recommended)

https://unyt.land/x/xml2js@1.0.0/mod.ts?raw

// load latest version

https://unyt.land/x/xml2js/mod.ts

// load any GitHub release, commit, or branch

https://unyt.land/gh/user/repo@version/file

// load command-line-args@v0.0.3

https://unyt.land/gh/unyt-org/command-line-args@v0.0.3/main.ts

// load latest version

https://unyt.land/gh/unyt-org/command-line-args/main.ts

// request any given url

https://unyt.land/web/url

// load icon from https://unyt.org/favicon.ico

https://unyt.land/web/https://unyt.org/favicon.ico

// load html page https://status.unyt.org

https://unyt.land/web/https://status.unyt.org

TypeScript Transpiler

The unyt.land service compiles TypeScript files (like Deno modules) on the fly to be used in JavaScript-only enviroments such as the browser.

Read more

SCSS Support

When importing SASS, transpiled CSS is automatically delivered back for use in browser environments.

Read more

Smart Caching

Our CDN uses a multi-level caching system to optimize performance and ensure fast loading times.

Read more

CORS

By using unyt.land, CORS problems will be a thing of the past. We allow importing modules regardless of their origin.

Read more

Frequently Asked Questions

How do I get started with unyt.land?

Just rename all of your https://deno.land/x/...-imports to https://unyt.land/x/... (Replacing 'deno' with 'unyt')

Are there any fees associated with using unyt.land?

No... at least not at the moment! We plan to offer fee-based solutions in the near future based on a premium subscription model. On the other hand we don't plan to make profit with the unyt.land service, it should just cover our expenses.

Is unyt.land compatible with all web browsers?

Our service provides an on-demand CDN for TypeScript and SASS transpilation. All modules that are web compatible will be compatible with all ES6-supported browsers.

Which modules are compatible?

So, yeah... it depends! In theory all TypeScript modules should be transpileable and runnable in a JavaScript context. If you are using external dependencies or deno-specific APIs (like File System APIs) the module will get transpiled successfully but it might fail with a runtime exception on execution since not all Deno APIs are supported by our browser polyfill.

How to add my module to unyt.land?

At the moment, unyt.land primarily focuses on providing Deno modules to users. To use your own module via our CDN you have to register your module at JSR or deno.land. The module will automatically be available on unyt.land.

Who powers unyt.land?

The unyt.land service is provided by the unyt.org project, backed by the unyt.org e.V. (german law). Read more

Connect with us

Feel free to check out the unyt.org Project. Join us on our journey in making the internet a better place!