Awesome Deno
Curated list of awesome things related to Deno
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
Docs >Official Docs
Docs >External Docs
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.
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.
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.
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
Modules >Game engine
Modules >Image
ImageScript
Image processing in JavaScript, utilizing WebAssembly for performance.
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
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
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.
MTKruto
Deno-first, cross-runtime client library for Telegram's MTProto API.
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.
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.
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.
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.
Modules >Validation
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.
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
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.
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.
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
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
Articles
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.
Resources >Books
Resources in Other Languages >Chinese
Resources in Other Languages >Hebrew
Resources in Other Languages >Indonesian
Resources in Other Languages >Italian
Resources in Other Languages >Japanese
Resources in Other Languages >Russian
Resources in Other Languages >Spanish
Resources in Other Languages >Darija
Resources in Other Languages >Kurdish (Central)
Related lists in Platforms
See categoryAwesome 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.
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
Awesome-Kubernetes
ramitsurana/awesome-kubernetes
A curated list for awesome kubernetes sources :ship::tada:
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]
Awesome Home Assistant
frenck/awesome-home-assistant
A curated list of amazingly awesome Home Assistant resources.
Awesome Ios
vsouza/awesome-ios
A curated list of awesome iOS ecosystem, including Objective-C and Swift Projects