Deno modules
1,000 in Packages and libraries, most used first. Page 1 of 5.
-
dnt Deno to npm package build tool.
-
cliffy Command line framework for deno ๐ฆ Including Commandline-Interfaces, Prompts, CLI-Table, Arguments Parser and more...
-
oak A middleware framework for handling HTTP with Deno, Node, Bun and Cloudflare Workers ๐ฟ๏ธ ๐ฆ
-
semver The semver parser for Deno (a fork of node-semver using TypeScript)
-
dotenv Deprecated. Use std/dotenv instead.
-
plug ๐ Deno FFI helper module
-
sqlite Deno SQLite module
-
expect DEPRECATED helpers for writing jest like expect tests in deno
-
mock Utilities to help mock behavior, spy on function calls, stub methods, and fake time for tests.
-
media_types Deprecated. Use std/media_types instead.
-
esbuild
-
ultirequiem ๐ฆ Some custom helpers
-
postgres PostgreSQL driver for Deno
-
unitest ๐ Deno-first universal unit testing framework
-
test_suite An extension of Deno's built-in test runner to add setup/teardown hooks and make it easier to organize tests in a format similar to Jasmine,
-
rhum A test double library
-
opine Minimalist web framework for Deno ported from ExpressJS.
-
std The Deno Standard Library
-
redis ๐ฆ Redis client for Deno ๐
-
mongo ๐ MongoDB driver for Deno ๐ฆ
-
event ๐ Strictly typed event emitter with asynciterator support
-
cache ๐ฅ Deno cache library
-
websocket ๐ฆ A simple WebSocket library like ws of node.js library for deno
-
deno_dom Browser DOM & HTML parser in Deno
-
discordeno Discord API library for Node and Deno
-
reflect_metadata A Deno-compatible copy of the TypeScript Metadata Reflection API my Microsoft
-
compress compress and uncompress for Deno
-
hmac hash-based message authentication code
-
checksum Sha1ใMD5 algorithms for Deno
-
canvas Canvas API for Deno, ported from canvaskit-wasm (Skia).
-
ask interactive command-line prompts for deno
-
case Convert strings between camelCase, PascalCase, Title Case, snake_case and more
-
lodash A modern JavaScript utility library delivering modularity, performance, & extras.
-
path_to_regexp Turn a path string such as `/user/:name` into a regular expression
-
plugin_prepare A library for managing deno native plugin dependencies
-
sha256 SHA2-256 4 Deno
-
djwt Create and verify JSON Web Tokens (JWT) with Deno or the browser.
-
abc A better Deno framework to create web application.
-
brotli ๐ Brotli wasm module for deno
-
request API Calls - as simple as it gets :)
-
god_crypto Pure Javascript/Typescript Crypto Implementation for Deno. AES, RSA, HMAC, and TOTP
-
denoflate WebAssembly port of Deflate, Gzip, and Zlib compression algorithms
-
eta Embedded JS template engine for Node, Deno, and the browser. Lighweight, fast, and pluggable. Written in TypeScript
-
dos Os info for deno
-
dejs ejs template engine for deno.
-
tincan A BDD testing library for Deno
-
markdown Deno Markdown module forked from https://github.com/ts-stack/markdown/tree/bb47aa8e625e89e6aa84f49a98536a3089dee831
-
mysql MySQL driver for Deno
-
wait ๐ Minimal terminal spinner
-
superdeno Super-agent driven library for testing Deno HTTP servers.
-
args Extensible CLI arguments parser for Deno with intelligent TypeScript inference
-
cc_types Crypto currency utility types and constants
-
lz4 ๐ lz4 wasm module for deno
-
grammy The Telegram Bot Framework.
-
ts_morph TypeScript Compiler API wrapper for static analysis and programmatic code changes.
-
nanoid A NanoID implementation for Deno
-
isx Collection of validation functions for JavaScript data
-
axiod Promise based HTTP client for Deno
-
progress ProgressBar in terminal for deno
-
importmap Resolve specifiers with import maps.
-
yargs yargs the modern, pirate-themed successor to optimist.
-
drash A microframework for building JavaScript HTTP applications. Runtime-agnostic. Strongly typed.
-
graphql_deno GraphQL-JS ported to Deno
-
free_port Get free port for Deno
-
base64 base64 strings from/to Uint8Arrays
-
nhttp An Simple web-framework for Deno and Friends.
-
exec
-
discordeno_cache_plugin
-
zod TypeScript-first schema validation with static type inference
-
denops_std ๐ Standard module for denops.vim
-
math Deno module for high-precision calculations and scientific computing
-
slack_logger Logger for slack-deno packages. Deno port of @slack/logger
-
p_queue Promise queue with concurrency control, for Deno
-
sleep ๐ฆ module for sleep. You can sleep for a specific amount of time or you can sleep for a random amount of time with this.
-
postcss Postcss for Deno
-
jose JWA, JWS, JWE, JWT, JWK, JWKS for Node.js, Browser, Cloudflare Workers, Deno, Bun, and other Web-interoperable runtimes
-
denomander Deno command-line interfaces made easy
-
events EventEmitter for deno
-
moo Optimised tokenizer/lexer generator! ๐ Uses /y for performance. Moo.
-
msgpack_rpc ๐ฆ Deno module to support msgpack-rpc
-
esbuild_deno_loader Deno module resolution for `esbuild`
-
static_files Serve Static for Deno.
-
xml ๐ฑ Collection of carefully crafted TypeScript standalone libraries. Minimal, unbloated, convenient.
-
colorlog Deno library for printing colored logs
-
msgpack msgpack-javascript ported to deno
-
debuglog Debugging utility for deno. Ported from https://npmjs.com/debug
-
wizard ๐ง๐ผโโ๏ธ Minimal Jest-like unit testing framework for Deno.
-
ramda :ram: Practical functional Javascript
-
retry Re-execute a function until it does not throw an error or execute a function with a timeout.
-
ms Tiny milisecond conversion utility. Ported from https://npmjs.com/ms
-
dectyl Prototype library for testing Deno Deploy scripts using the Deno CLI
-
timeout Abortable promise timeout for Deno
-
cheerio Cheerio port to Deno with typings
-
postcss_value_parser Transforms CSS values and at-rule params into a tree โ โ Deprecated: use the `npm:` specifier instead
-
eventemitter A typed event-emitter.
-
dir Returns the user and platform specific directories
-
unknownutil ๐ฆ A lightweight utility pack for handling unknown type
-
edcb A build tool and task runner for Deno.
-
cmd Commander.js (command-line interfaces) for Deno.
-
flags_usage Adds "--help" to Deno's std/flags module
-
functional Common Functional Programming Algebraic data types for JavaScript that is compatible with most modern browsers and Deno.
-
keypress Deno keypress reader
-
mock_fetch An extremely simple way to mock globalThis.fetch responses
-
slack_web_api Slack Developer Kit for Node.js
-
acai_testing A complete solution toolkit for your test suite.
-
disposable ๐ฆ Ensure a disposable resource is disposed in Deno
-
random_number ๐ก Get a random number.
-
debug ๐ Tiny debugging utility
-
discord_api_types Up to date Discord API Typings, versioned by the API version
-
commit โ๏ธ Parser for the conventional commits specification
-
nearley ๐๐๐ฒ Simple, fast, powerful parser toolkit for JavaScript.
-
accepts Higher level content negotiation for Deno.
-
nunjucks A powerful templating engine with inheritance, asynchronous control, and more (Jinja 2 inspired) โ โ Deprecated: use the `npm:` specifier in
-
jw_fetch some deno tools
-
ini An ini parser/serializer in TypeScript for the Deno runtime
-
good ๐พ ๐ฆ โป๏ธ A library of tools for Javascript
-
yaml_loader A yaml file loader & parser module for Deno
-
async ๐ฆ Asynchronous primitive modules for Deno.
-
url_parse A simple url builder based on the URL object for Deno with typescript
-
zip Streaming cross-platform zip tool written for Deno ๐ฆ.
-
denon ๐ Monitor any changes in your Deno application and automatically restart.
-
tty ๐จ Terminal utils and ansi escapes
-
soxa Promise based HTTP client for the deno
-
hchacha20 HChaCha20
-
view_engine ๐A Template View Engine for Deno frameworks
-
drake Drake is a make-like task runner for Deno.
-
dprint JS formatter for dprint Wasm plugins.
-
source_map Port of mozilla / source-map to deno.
-
result Result classes and utils for Deno
-
deno_events EventEmitter for Deno, based on EE-TS
-
bytes_formater Formatting bytes(Uint8ArrayใUint16ArrayใUint32ArrayใArrayBufferView..) output, is very useful when debugging IO functions
-
sptruz_color_name @sptruz/color-name is a package for a list of color names.
-
sptruz_convert @sptruz/convert is a package for a color conversion.
-
functional_io IO methods as valid Task monads perfect to write great point-free software in JavaScript that is compatible with most modern browsers and De
-
aws_sign_v4 Generate AWS Signature V4 for AWS low-level REST APIs.
-
jpegts A pure TypeScript JPEG encoder and decoder for deno
-
persistence With this module you can use GitHub as a database. I guess this is only recommendable for small projects.
-
pretty_benching :sauropod: A small lib to make your Deno benchmarking progress and results look pretty
-
abortable Abortable promises for Deno
-
deno_graph The module graph logic for Deno CLI
-
tweetnacl_deno_fix Port of TweetNaCl cryptographic library to TypeScript for Deno
-
harmony An easy to use Discord API Library for Deno.
-
web_bson web_bson is a fork from mongodb/js-bson
-
deno_reflect A Deno-compatible copy of the TypeScript Metadata Reflection API my Microsoft
-
jszip A JSZip wrapper for handling zipfiles in deno
-
k8s Deno / TypeScript Kubernetes client
-
vary Manipulate the HTTP Vary header for Deno
-
dotenv_parser A fast, zero-permission parser for '.env' files with support for multiline variables.
-
date_format_deno Simple helper for Deno to convert Date format to string. Possibility to use predefined or custom formats.
-
subscription An event object that calls subscriptions each time the event is dispatched.
-
process process module for Deno
-
reflection Lightweight metadata reflection for deno
-
kia ๐ฆ Simple terminal spinners for Deno
-
oak_nest Refer to nestjs to realize some common functions for Deno, support hono and oak
-
sql_builder SQL query builder for Deno
-
chacha20 ChaCha20
-
html_entities Fast html entities decode & encode library for Deno.
-
deepmergets Deeply merge 2 or more objects respecting type information.
-
cliui easily create complex multi-column command-line-interfaces.
-
emit Transpile and bundle JavaScript and TypeScript under Deno and Deno Deploy
-
vade Simple class validator for Deno using TypeScript Decorators with built-in class transformer.
-
mutevents Typed, async, and promiseable events for Deno
-
hkts Functional programming tools: option, either, task, state, optics, etc.
-
querystring Parse and stringify URL query strings
-
branch ๐ Denosaurs pretty logger
-
domtype
-
levenshtein Deno module to compute the Levenshtein distance between two strings
-
seed Random seed generator for Deno
-
kubernetes_client Typescript library for accessing a Kubernetes API server
-
collection Utility data structure for Deno (Discord.js Collection).
-
object_hash Generate hashes from javascript objects in node and the browser.
-
queue A strongly-typed queue object.
-
zipjs JavaScript library to zip and unzip files supporting multi-core compression, web streams, zip64, split files, data encryption, and deflate64
-
mctest Simple Asynchronous Test Package
-
gmath ๐ฎ A wasm accelerated game and graphics maths library for deno
-
qrust_bridge qrust bind in Deno ๐ฆ๐ฆ๐ฆ.
-
crypto_random_string Deno module to generate a cryptographically strong random string
-
o_path_file
-
slack_socket_mode Recieve events from Slack's Events API over a WebSocket connection. Deno port of @slack/socket-mode
-
module_url Extract version number, module name, and more from ESM or TypeScript module URLs.
-
puppeteer A port of puppeteer running on Deno
-
deno_class_validator Decorator-based property validation for classes.
-
rambda Typescript focused FP library similar to Remeda and Ramda
-
slack_oauth Setup the OAuth flow for Slack apps easily. Deno port of @slack/oauth
-
usefultags A tiny JavaScript library providing some useful template tag functions.
-
itchatjs_types Typescript Definition for Zaun
-
code_block_writer Code writer for JavaScript and TypeScript code.
-
postcss_core Universal, Tiny postcss
-
typed_event_target Strictly typed EventTarget for Deno and the Browser
-
bcrypt A port of jBCrypt to TypeScript for use as a Deno module
-
lru_cache
-
sift Sift is a routing and utility library for Deno Deploy.
-
binary_reader A Deno module and helper class that provides an easy way to read different types from a binary array buffer.
-
collections Collection data structures that are not standard built-in objects in JavaScript. This includes a vector (double-ended queue), binary heap (p
-
utils
-
oak_exception A global exception filter middleware by oak.
-
optic A powerful logging framework for Deno
-
vim_channel_command ๐ฆ Vim's Channel command for Deno
-
html_dom small tools to create html dom element in Client Side
-
slack_types Types for slack-deno packages. Deno port of @slack/types