Skip to content
88

Awesome Deno

Curated list of awesome things related to Deno

4.4k stars251 forks209 entriesLast push Sep 28, 2026 (2 days ago)License CC0-1.0

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Docs >Official Docs

Deno API Reference

Deno Manual

Deno Standard Library

Official Site

Docs >External Docs

V8 Docs for Deno

Modules >Automation

swissknife

SwissKnife - Deno Swiss Knife tools for Windows.

zuke

Code-first, strongly-typed build automation system where builds are defined as TypeScript classes.

Modules >CLI utils

cac

Simple yet powerful framework for building command-line apps.

In 2 lists

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.

In 6 listsDetails

Modules >Cloud APIs

aws-api

From-scratch Typescript AWS API client built for Deno.

Modules >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.

In 2 lists

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

Modules >Editor framework

Denops

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

Modules >Frontend framework

fresh

The next-gen web framework.

packup

Zero-config web application packager for Deno.

ultra

💎 Modern Streaming React Framework in Deno.

Modules >Game engine

caviar

⚡ Blazing fast, modern, Game Engine powered by WebGPU for Deno and the browser

sdl2

SDL2 module for Deno

Modules >Image

ImageScript

Image processing in JavaScript, utilizing WebAssembly for performance.

In 3 lists

kavel

Generate and edit images with AI without an API key or account.

monke

Color quantization and dithering library with extra image filters (blur, invert, etc).

Modules >Logging

LogTape

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

Modules >Machine learning

appraisal

Feature extraction and conversion.

classy-lala

Single-layer perceptrons for supervised learning tasks.

netsaur

Powerful machine learning, accelerated by WebGPU

Modules >Mail

deno-smtp

A smtp mail sender for deno.

dmarc-rua

Parse DMARC aggregate reports from XML, gzip, zip and report emails.

In 2 lists

Modules >Markdown

LiteMarkup

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

Modules >Math

neo

Matrix and other math, accelerated by WebGPU

Modules >Static site generator

lume

A static site generator similar to Jekyll or Eleventy with support for multiple file formats.

In 2 lists

pagic

The easiest way to generate static html page from markdown, built with Deno.

Modules >String utils

written

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

Modules >Social Platform APIs

discordeno

Discord API library for Deno

grammY

Telegram Bot API framework for Deno.

In 2 lists

MTKruto

Deno-first, cross-runtime client library for Telegram's MTProto API.

In 2 lists

Modules >Template engine

dejs

Ejs template engine for deno.

eta

Fast, lightweight, and configurable embedded template engine.

handlebars

Handlebars template engine for deno

Modules >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.

In 2 lists

Modules >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.

csv-pipe

Typed, zero-dependency CSV parser and encoder for every runtime.

In 2 lists

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.

envapt

Read environment variables as typed values with built-in converters, Standard Schema validation, and zero dependencies.

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.

In 2 lists

solc

💎 Solidity bindings for Deno.

In 2 lists

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.

Modules >Validation

zod

TypeScript-first schema validation with static type inference.

In 5 listsDetails

Modules >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.

In 3 lists

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.

opine-http-proxy

Proxy middleware for Deno Opine HTTP servers.

Modules >WebSocket

dropper

Custom event-based WebSockets framework for building real-time apps on Deno 🦕

wocket

A WebSocket library for Deno.

Modules >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.

In 2 lists

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.

router

A high-performance basic router works anywhere.

rpc

JSONRPC server implementation for Deno.

ts-prometheus

A prometheus client.

Modules >Webview

webview

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

In 2 lists

Modules >XML

sax-ts

SAX-style XML parser ported from sax-js.

Registries

deno.land/x/

The official 3rd party module registry.

nest.land

An immutable, blockchain powered Deno package registry. 🥚

Showcases

Chobble Tickets

Open source ticket sales system with encrypted attendee data and Stripe, Square, or SumUp payments.

Deno Rest

A Boilerplate for deno RESTful apis.

Edrys

Remote Teaching Software

GitHub Profile Trophy

🏆 Add dynamically generated GitHub Trophy on your readme

In 2 lists

ShopSavvy Deno Deploy

Deno Deploy router with Hono for product search, real-time pricing, and price history.

The Official Showcase

The official showcase of Deno.

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 file watcher with a for-await generator.

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

asdf-community/asdf-deno

Deno plugin for asdf

justjavac/dvm

Deno Version Manager: manage multiple active Deno versions.

axetroy/dvm

Version manger for Deno without runtime dependencies.

ghosind/dvm

A lightweight Deno Version Manager for Linux/MacOS.

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

Deno Blog

The official blog of the Deno Company.

Deno News

A newsletter of Deno articles, news and cool projects.

Articles

Develop with Deno and Visual Studio Code

First thoughts on Deno, the JavaScript/TypeScript run-time

Getting started with Deno

What's Deno, and how is it different from Node.js?

Write a small API using Deno

Deno on Cloud Run

Learn Deno: Chat app

From Node to Deno

Create a simple Note-taking app with Deno

Building API's using Deno, Oak and MYSQL

Create your first News CLI app using Deno

Continuous Integration with Deno

The Hidden Superpower of Deno: xeval

Getting Started with Deno

How to deploy a Deno app using Docker

Presentations

10 Things I Regret About Node.js - Ryan Dahl - JSConf EU 2018

Insightful talk by the creator of Node.js about some of its limitations.

In 3 lists

Slides

JSDC 2018#A01 - Deno, A New Server-Side Runtime By Ryan Dahl

Ryan Dahl. Deno, a new way to JavaScript. JS Fest 2019 Spring

Slides

Rafał Pocztarski — From Node.js to Deno - JavaScript/TypeScript runtime built with V8 and Rust [EN]

Ryan Dahl: A secure runtime for JavaScript and TypeScript | js.la April 2019

Slides

Ryan Dahl: Deno, a new way to JavaScript - HolyJS 2019 Piter

Slides

Rafał Pocztarski - What is Deno? A new runtime for modern JavaScript and TypeScript backends for 2020s - Deno Warsaw

Michał Sabiniarz - How to contribute to Deno? - Deno Warsaw

Bartek Iwańczuk - Deno internals, how modern runtime is built - Deno Warsaw

Slides

Ryan Dahl & Kitson Kelly: Deno is a New Way to JavaScript - TSConf 2019

Bert Belder - Deno - dotJS 2019

Kitson P. Kelly - Deno, and The Future of JavaScript Runtimes - CityJS Conf 2020

Matías Insaurralde - Deno: an experimental approach on V8 interoperability [EN subtitles] - NodeConf Argentina 2019

Slides

Resources >Books

Modern Web Development with Deno

Resources in Other Languages >Chinese

Deno 并不是下一代 Node.js

玩 Deno 遇到问题的解决方案

让我们一起来学习别人学不动的 Deno

Design Mistakes in Node zh-CN

Node之父ry:Node中的设计错误

Node之父 - Deno,一个新的JS运行时

Resources in Other Languages >Hebrew

Deno intro in Hebrew (slides in English)

Resources in Other Languages >Indonesian

Berkenalan dengan Deno

Perkenalan Deno dan Instalasi

Deno Land Indonesia Telegram group

Resources in Other Languages >Italian

Deno - L'anagramma di Node

Resources in Other Languages >Japanese

Node.js における設計ミス By Ryan Dahl

mizchi/deno_code_reading.md

Design Mistakes in Node & Deno #kng5 / deno

Dive into Deno:プロセス起動からTypeScriptが実行されるまで

Resources in Other Languages >Russian

Telegram channel

Telegram chat

Resources in Other Languages >Spanish

Hola Deno! . 🦕

Así puedes crear tu primera API REST con Deno

Primeros pasos con Deno 🦕 El sucesor de NodeJS desarrollado con Rust y TypeScript

Primer vistazo con deno

Resources in Other Languages >Darija

A first look at Deno | BlaBlaConf 2021 🇲🇦

Resources in Other Languages >Kurdish (Central)

A short introduction to Deno

See category
94

Awesome Mac

jaywcjlove/awesome-mac

 This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.

Fresh★ 115k1316 entriesPushed today
91

Open Source Mac Os Apps

serhii-londar/open-source-mac-os-apps

🚀 Awesome list of open source applications for macOS. https://t.me/s/opensourcemacosapps

Fresh★ 51k700 entriesPushed 20 days ago
91

Awesome-Kubernetes

ramitsurana/awesome-kubernetes

A curated list for awesome kubernetes sources :ship::tada:

Fresh★ 16k47 entriesPushed 8 days ago
90

Awesome Nodejs

sindresorhus/awesome-nodejs

:zap: Delightful Node.js packages and resources [BECAUSE OF TOO MUCH SPAM AND LOW-QUALITY SUBMISSIONS, SUBMISSIONS ARE PAUSED TEMPORARILY]

Fresh★ 67k588 entriesPushed 28 days ago
90

Awesome Home Assistant

frenck/awesome-home-assistant

A curated list of amazingly awesome Home Assistant resources.

Fresh★ 8.5k312 entriesPushed 2 days ago
90

Awesome Ios

vsouza/awesome-ios

A curated list of awesome iOS ecosystem, including Objective-C and Swift Projects

Fresh★ 53k1812 entriesPushed 1 month ago