Skip to content

Deno notes

September 29, 2023
June 11, 2018

Deno
denoland/deno: A secure TypeScript runtime on V8

deno doc
Introduction | Manual | Deno
Permissions | Manual | Deno

10 Things I Regret About Node.js - Ryan Dahl - JSConf EU 2018 - YouTube
Deno - HTTP 203 - YouTube
Deno Crash Course - YouTube 2020-05
Ryan Dahl's "My Dream Stack" at RemixConf 2022 - YouTube
"What's next for Deno?" by Ryan Dahl (NodeCongress '23) - YouTube

Forced Optimization - YouTube
"What to know about Deno 2.0" - YouTube

Deno: The next step in Node.js - DEV Community
Building Your First Application With Deno

What is Deno and will it Replace NodeJS? | by Fernando Doglio | Bits and Pieces
Deno: Will It Replace Node.JS? - YouTube
Node.js Creator Blasts Node.js, Offers a Secure TypeScript-Based Alternative - The New Stack
First thoughts on Deno, the JavaScript/TypeScript run-time

Version History

Deno 1.0 | Deno Blog 2020-05
Deno 1.28: Featuring 1.3 Million New Modules 2022-11

Awesome lists

denolib/awesome-deno: Curated list of awesome things related to Deno
denoone/awesome-deno: A curated list of awesome Deno frameworks, libraries, software and resources.
Deno | Everything I know
Awesome Deno 中文资源全图谱 · Deno 钻研之术

Types

deno types

Package Manager

Deno Registry

dnt - Deno to Node.js Transform | Manual | Deno
denoland/dnt: Deno to npm package build tool.

Libraries

javascript-pipeline#bundle-for-browser

Runtime APIs | Deno
std | Deno
denoland/deno_std: Deno standard library

Third Party Modules | Deno
denoland/deno_registry2: The backend for the deno.land/x service

nest.land decentralized storage
deps.land - land of the Deno modules // deps.land
mod.land CNAME to your site
crux.land

denosaurs/denon: 👀 Monitor any changes in your Deno application and automatically restart. ~= nodemon, import map ~= import alias
Use import maps in Deno with VSCode and Denon - DEV Community

CLI

Cliffy - Home

Altair-Bueno/chimera: A fantastic configuration library for Deno

denosaurs/tabtab: 📎 Generate CLI completions for zsh, bash, and fish

nsf/shell-util: Shell scripting helper functions for deno
dsherret/dax: Cross platform shell tools for Deno inspired by zx.

Im-Beast/deno_tui: 🦕 Deno module for creating Terminal User Interfaces

Database/ORM

sql#ORM (or not)

Persist Data in Deno with npm using Prisma, Mongoose, Apollo, and more.

halvardssm/deno-nessie: A modular Deno library for PostgreSQL, MySQL, MariaDB and SQLite migrations

denoDB · MySQL, SQLite, MariaDB, PostgreSQL and MongoDB ORM for Deno
eveningkid/denodb: MySQL, SQLite, MariaDB, PostgreSQL and MongoDB ORM for Deno

Deno Drivers
denodrivers/postgres: PostgreSQL driver for Deno
denodrivers/mysql: MySQL driver for Deno

tilia | Deno NDJSON DB

FFI

Deno - YouTube

Getting Started w/ Deno & Rust - YouTube v1.26.1

denoffi/denoffi: Deno Foreign Function Interface.
denosaurs/plug: 🔌 Deno FFI helper module

App Frameworks

fresh

Aleph.js

inspired by Next.js

Aleph.js
alephjs/aleph.js: The Full-stack Framework in Deno.

Aleph.js: The Full-stack Framework in Deno

crate

crate
jordanreger/crate: a fullstack web framework built on deno!

API Framework

Building a Deno HTTPS Web Server with Self-Signed Certificate - YouTube

sebringrose/peko: Featherweight server/router framework + middleware and handler library 🐣

Alosaur

Alosaur | Alosaur
alosaur/alosaur: Alosaur - Deno web framework with many decorators

Oak

oak | A middleware framework for handling HTTP with Deno 🐿️ 🦕
oakserver/oak: A middleware framework for handling HTTP with Deno 🐿️ 🦕

awesome-oak | A list of community projects for oak
cmorten/superoak: HTTP assertions for Oak made easy via SuperDeno. 🐿 🦕

Drash

Drash Land / Drash / Introduction
drashland/drash: A microframework for Deno's HTTP server with zero third-party dependencies

Tips and Tricks

Reload Deno cache after upgrading errors in std

deno cache --reload my_app.ts

Generate HTML on the server with Deno and JSX - DEV Community

Using node modules in Deno. A bad practice but sometimes there is… | by Ada Rose Cannon | Samsung Internet Developers | Aug, 2020 | Medium