Deno Third Party Modules
deno.land/x is a hosting service for Deno scripts. It caches releases of open-source modules stored on GitHub and serves them at an easy-to-remember domain.
Deno can import modules from any location on the web, like GitHub, a personal webserver, or a CDN like esm.sh, Skypack, jspm.io or jsDelivr.
To make it easier to consume third party modules Deno provides some built in tooling like deno info and deno doc.
- scratch38s15Deno TUI library
- safelyxJS Client for Safelyx's API
- rsajsrsajs
- rex_ormA modern TypeScript ORM for Deno with PostgreSQL/SQLite support(more coming), real-time sync, GraphQL generation, and seamless serverless deployment. Built for type-safety and developer productivity.
- pro_fileA simple theme for Lume to easily build your professional profile online.
- pantheonsPantheons.js is a unified conversational library built on top of the OpenAI Node.js SDK. It provides a seamless interface to interact with multiple large language models (LLMs) like OpenAI, DashScope, Gemini, xAI, and more.
- openbsdupA simple CLI tool to spin up OpenBSD virtual machines using QEMU with minimal fuss.
- oci_toolkitA collection of classes and routines for leveraging OCI artifacts and registries
- netbsdupA simple command-line tool to start NetBSD virtual machines using QEMU with sensible defaults.
- markdown_it_obsidian_callouts_litemarkdown-it plugin for GitHub and Obsidian callouts.
- lume_umamiLume plugin to add Umami Analytics to your website
- lume_readmeA Lume plugin that uses `README.md` or specified page as homepage of the website.
- lume_plugin_llmsA simple lume plugin to create llms.txt file
- lume_mermaidA plugin for Lume to render Mermaid diagrams.
- lossless_cborA zero-dependency library to encode and decode CBOR (RFC8949) for TypeScript.
- logger_mainLogger for Deno with OAK
- lilgpuLil wrapper to toy with WebGPU, powered by TypeGPU
- kisu_cliNo description
- kd_tree_ltgc🌲 KD Tree (k-dimentional tree) but updated.
- jwtxA JWT library written in TypeScript which supports Deno, Node.Js, Cloudflare Workers & Bun
Q&A
Can I still publish to deno.land/x?
No. deno.land/x is now read-only. Existing modules and versions remain available and immutable, but no new modules or versions can be published here. New packages should be published to JSR, the modern registry for Deno and the broader JavaScript ecosystem.
How do I use modules on deno.land/x?
The basic format of code URLs is https://deno.land/x/IDENTIFIER@VERSION/FILE_PATH. If you leave out the version it will be defaulted to the most recent version released for the module.
Can I find functionality built-in to Deno here?
No, the built-in runtime is documented in the manual. See /std for the standard modules.
I am getting a warning when importing from deno.land/x!
deno.land/x warns you when you are implicitly importing the latest version of a module (when you do not explicitly specify a version). This is because it can be unsafe to not tag dependencies. To get rid of the warning, explicitly specify a version.
Can I edit or remove a module on deno.land/x?
Module versions are persistent and immutable. It is thus not possible to edit or delete a module (or version), to prevent breaking programs that rely on this module. Modules may be removed if there is a legal reason to do (for example copyright infringement).
A module is name-squatting or its just made as a joke, can I have it?
deno.land/x is now read-only, so module names can no longer be claimed or reassigned. To publish a new, well-maintained module, use JSR instead.
