Awesome Deno [](https://awesome.re)

May 8, 2026 · View on GitHub

Deno is a simple, modern and secure runtime for JavaScript and TypeScript that uses V8 and is built in Rust.

This list is a collection of the best Deno modules and resources.

Contents

Docs

Official Docs

External Docs

Modules

Automation

  • swissknife - SwissKnife - Deno Swiss Knife tools for Windows.

CLI utils

  • cac - Simple yet powerful framework for building command-line apps.
  • charmd - A simple, extendable markdown renderer for your terminal.
  • cli-spinner - Show spinners in the terminal while running long tasks.
  • cliffy - The complete solution for building interactive command-line tools.
  • clite - Automatic CLI generation from a class.
  • commit-sage-cli - Generates Conventional Commit messages with AI based on Git repository changes.
  • tui - Module which allows easy creation of Terminal User Interfaces.
  • yargs - The modern, pirate-themed successor to optimist.

Cloud APIs

  • aws-api - From-scratch Typescript AWS API client built for Deno.
  • googleapis - Auto-generated Google API clients for Deno.

Database

  • @iuioiua/redis - Fast, lightweight Redis client built upon the Web Streams API.
  • aloedb - Light, Embeddable, NoSQL database for Deno without dependencies.
  • deno_mongo - MongoDB database driver.
  • deno_mysql - MySQL database driver.
  • denodb - MySQL, SQLite, MariaDB, PostgreSQL and MongoDB ORM for Deno.
  • dongoose - A simple and easy to use ORM for Deno KV.
  • maxminddb - A library that enables the usage of MaxmindDB geoIP database files
  • nessie - Create, migrate and rollback migrations for PostgreSQL, MySQL and SQLite.
  • postgres - Driver for PostgreSQL database.
  • redis - An experimental implementation of redis client for deno.
  • yongo - Subset of Mongoose api in deno (like populate) but will not fully copy mongoose

Editor framework

  • Denops - 🐜 An ecosystem to write Vim/Neovim plugins with Deno.

Frontend framework

  • fresh - The next-gen web framework.
  • packup - Zero-config web application packager for Deno.
  • ultra - 💎 Modern Streaming React Framework in Deno.

Game engine

  • caviar - ⚡ Blazing fast, modern, Game Engine powered by WebGPU for Deno and the browser
  • sdl2 - SDL2 module for Deno

Image

  • ImageScript - Image processing in JavaScript, utilizing WebAssembly for performance.
  • monke - Color quantization and dithering library with extra image filters (blur, invert, etc).

Logging

  • LogTape - Simple logging library with zero dependencies for Deno/Node.js/Bun/browsers.

Machine learning

  • appraisal - Feature extraction and conversion.
  • classy-lala - Single-layer perceptrons for supervised learning tasks.
  • netsaur - Powerful machine learning, accelerated by WebGPU

Mail

Markdown

  • LiteMarkup - AST-first parser. Under 3 KB gzipped, zero dependencies.

Math

  • neo - Matrix and other math, accelerated by WebGPU

Static site generator

  • lume - A static site generator similar to Jekyll or Eleventy with support for multiple file formats.
  • pagic - The easiest way to generate static html page from markdown, built with Deno.

String utils

  • written - A provides a set of utilities for manipulating text, with a focus on providing typographic tools rather than pure string manipulation.

Social Platform APIs

  • discordeno - Discord API library for Deno
  • grammY - Telegram Bot API framework for Deno.
  • MTKruto - Deno-first, cross-runtime client library for Telegram's MTProto API.

Template engine

  • dejs - Ejs template engine for deno.
  • eta - Fast, lightweight, and configurable embedded template engine.
  • handlebars - Handlebars template engine for deno

Testing

  • deno-puppeteer - A library which provides a high-level API to control Chromium or Chrome over the DevTools Protocol.
  • qunitx - Zero dependency, fully customizable, mature, universal test API that can run interchangably in node.js, Deno & browser, using default runtime test runners.
  • rhum - A lightweight testing framework for Deno.
  • superdeno - Super-agent driven library for testing Deno HTTP servers.
  • superoak - HTTP assertions for Oak made easy via SuperDeno.
  • tepi - A .http Test Runner
  • unexpected - Extensible BDD assertion toolkit.

Utils

  • buckets - Bundle assets and scripts in a single executable file.
  • colors - Color conversions and operations in TypeScript.
  • computed_types - Joi like validators for Typescript and Deno.
  • croner - Cron library with advanced scheduling features, well-documented API, and zero dependencies.
  • deno-config - Utility to streamline deno app configuration management through cli, .env and json files
  • deno_kv_fs Deno KV file system, compatible with Deno deploy. Makes use of Web Streams API.
  • denon - A file watcher with a for-await generator.
  • dinoenv - tiny library to manage environment variables with deno.
  • durationjs - Get formatted time duration from a timestamp or a human-readable string.
  • esm-itter – A strongly typed fork of the popular EventEmitter3 with a focus on EcmaScript module syntax, TypeScript and modern tooling.
  • evt - Type safe replacement for EventEmitter.
  • fastest-validator - Schema validator for all javascript platforms
  • fortuna - Weighted gacha system.
  • garn-validator - Create validations with ease.
  • locale-kit (GitHub) - A internationalisation/localisation/translation (i18n/l10n/t9n) library with a wrapper for Fresh and support for plurals and dynamic replacement.
  • optionals - Rust-like error handling and options with exhaustive pattern matching.
  • PLS - Use 2 lines to persist localStorage in any database, including, but not limited to, MongoDB, PostgreSQL and Redis.
  • qrcode - QR code image generator for Deno.
  • rubico - 🏞 [a]synchronous function composition; it just works.
  • solc - 💎 Solidity bindings for Deno.
  • switcher4deno - Feature Flag Deno SDK client for Switcher-API.
  • wu-diff-js - A diff library to compute differences between two slices using wu(the O(NP)) algorithm.

Validation

  • zod - TypeScript-first schema validation with static type inference.

Web framework

  • alosaur - Alosaur - Deno web framework with many ES Decorators.
  • aqua - A minimal and fast web framework for Deno.
  • danet - A Savory web framework for Deno heavily inspired by Nest.js.
  • drash - A REST microframework for Deno's HTTP server with zero dependencies.
  • faster - A fast and optimized middleware server with a set of useful middlwares.
  • faster_react - Full Stack web framework with React + Faster. Fully compatible with Deno Deploy.
  • hono - Ultrafast web framework for Cloudflare Workers, Deno, and Bun. Fast, but not only fast.
  • oak - A middleware framework for Deno's net server.
    • oak-http-proxy - Proxy middleware for Deno Oak HTTP servers.
    • oak-routing-ctrl - TypeScript Decorators for easy scaffolding API services with the oak framework.
  • opine - Fast, minimalist web framework ported from ExpressJS.

WebSocket

  • dropper - Custom event-based WebSockets framework for building real-time apps on Deno 🦕
  • wocket - A WebSocket library for Deno.

Web utils

  • djwt - Make JSON Web Tokens (JWT) on Deno based on JWT and JWS specifications.
  • forwarded - Deno port of forwarded library.
  • fresh_chart - A server-side-rendered charting library for Fresh.
  • gentleRpc - A JSON-RPC 2.0 TypeScript library for Deno and the browser.
  • gql - Universal GraphQL HTTP middleware.
  • graphql-tag - GraphQL schema AST from template literal.
  • nats - A Deno client for the NATS messaging system.
  • obsidian - A native GraphQL caching client and server module.
  • react-icons - React Icons converted to preact for deno fresh.
  • router - A high-performance basic router works anywhere.
  • rpc - JSONRPC server implementation for Deno.
  • ts-prometheus - A prometheus client.

Webview

  • webview - Deno bindings for webview, a tiny library for creating web-based desktop GUIs.

XML

Registries

  • crux.land - A free registry service meant for hosting small ( < 10kB) single deno scripts.
  • Deno PKG - An easier way to use code from GitHub in your Deno project.
  • deno.land/x/ - The official 3rd party module registry.
  • nest.land - An immutable, blockchain powered Deno package registry. 🥚

Showcases

Tools

  • clone - A simple utility for the convenient clone.
  • denoflow - Configuration as code, use YAML to write automated workflows that run on Deno, with any Deno modules, Typescript/Javascript codes
  • denoify - For NPM module authors that would like to support Deno but do not want to write and maintain a port.
  • denoliver - A simple, dependency free file server with live reload.
  • denomander - Deno command-line interfaces inspired from commander.js.
  • denon - A daemon script runner, like nodemon. Built in and for Deno.
  • denopendabot - Dependabot for Deno projects.
  • denopkg - An easier way to use code from GitHub in your Deno project.
  • Deno Dig - A tool for extracting application code and npm packages from stand-alone Deno executables.
  • deno_docker - Latest dockerfiles and images for Deno - alpine, centos, debian, ubuntu.
  • dmm - Lightweight Deno Module Manager
  • dnt - Deno to npm package build tool.
  • dpm - Deno Package Manager, a NPM | Yarn Experience for Deno
  • dvm
  • entype - A CLI tool used to generate type definitions for serialised data, currently supporting JSON to Rust and TypeScript.
  • kopo-cli - A Deno registry browser in the terminal.
  • make-deno-edition - Automatically makes package.json projects (such as npm packages and node.js modules) compatible with Deno.
  • pup - Advanced process manager for Deno. With autorestart, fs watch, cron start, process telemetry, ipc, clustering, load balancer and more.
  • studio-pack-generator - Convert a folder or a RSS URL to Studio pack for Lunii device
  • trex - Package management like npm for deno.
  • udd - Update Deno dependencies: updates import statements to their latest published version.
  • vscode-deno - VS Code extension that provides Deno support using the TypeScript Deno language service plugin.

Integrations

  • Netlify Edge Functions - Edge Functions connect the Netlify platform and workflow.
  • Slack Custom Functions - Build custom Run On Slack functions using Deno.
  • Smallweb - A personal cloud contained in a single directory. You can customize the server behavior using Deno.
  • Supabase Edge Functions - Edge Functions are server-side TypeScript functions, distributed globally at the edge.
  • Astro - Deploy a server-side rendered Astro site to Deno Deploy.

Blogs/Newsletters

  • Craig's Deno Diary - A blog focussing on Deno tech & lib howtos.
  • Deno Blog - The official blog of the Deno Company.
  • Deno News - A newsletter of Deno articles, news and cool projects.

Articles

Presentations

Resources

Books

Resources in Other Languages

Chinese

Hebrew

Indonesian

Italian

Japanese

Korean

Russian

Spanish

Darija

Kurdish (Central)