Deno
Deno by Example is good intro. dnt is nice tool to deploy to npm. Trex seems like a neat package manager. Peko seems nice as a web framework.
Use Deno Cheat Sheet often. Deno - HTTP 203 is a nice overview.
Bun is a nice alternative to Deno that's quite fast too thanks to JavaScriptCore and clever engineering. I personally prefer Bun now.
Wren is interesting HTTP lib.
Share my Deno modules here.
Fresh (together with signals) is great. Although I still prefer Solid. I wish I can run Solid Start on Deno.
I deploy all Deno code using Deno Deploy. Deploying Deno on Fly.io or brawler seem nice too.
dax is great way to call shell from Deno.
OSS Deno apps
- Deno Chat - Minimal chat platform template. It uses Fresh + Supabase + twind + BroadcastChannel API on Deno Deploy.
- Meet Me - Calendly clone in Deno.
- Deno Merch - Deno shop! Built with Deno and Fresh, powered by Shopify.
- ESZIP Tools (Code)
- Deno Paste - Minimal text storage service. (Code)
- Fresh with Hono
- Mitwi - Twitter clone built with Deno and Fresh.
- USPB - URL Shorter + Paste Bin.
Notes
Links
- Deno Manual (Code)
- Ryan Dahl. Deno, a new way to JavaScript (2019)
- Node vs Deno - Deno guide for Node.js developers.
- Deno Website (Code)
- Ryan Dahl — Deno, a new way to JavaScript (2019)
- dinatra - Sinatra like light weight web app framework for deno.
- DVM - Fast and simple Deno runtime version manager built with Native Reason.
- deno runtime for AWS Lambda
- Deno is a New Way to JavaScript - Ryan Dahl & Kitson Kelly (2019)
- now-deno - ZEIT Now Deno builder - run Deno on Zeit.
- Deno WebView - Deno bindings for webview, a tiny library for creating web-based desktop GUIs.
- Awesome Deno
- Awesome Deno 2
- Deno in 100 Seconds
- Deno doing a SSR with React and zero other deps (Demo) (Twitter)
- servest - Progressive http server for Deno.
- Few questions about Deno (2020)
- Deno 1.0 (2020) (HN) (Lobsters)
- Deno Weekly - Weekly roundup of news, tutorials and projects from the land of Deno.
- DenoX - Script runner and workspace configuration for Deno.
- deno-postgres - PostgreSQL driver for Deno.
- Deno Third Party Modules (Code)
- AutoPilot - Cross-platform desktop automation library for Deno.
- Alosaur - Deno web framework with many decorators.
- pgc4d - PostgreSQL client for Deno.
- Deno is a Browser for Code :: kitsonkelly.com (2020) (HN)
- What the hell is a Deno? (2020) (HN)
- Velociraptor - Script runner for Deno, inspired by npm's package.json scripts. (Web)
- Nessie - Deno library for PostgreSQL, MySQL, MariaDB and SQLite migrations.
- Deno Beginner - Deno Crash Course.
- deno_lint - Blazingly fast linter for JavaScript and TypeScript written in Rust.
- Nexo - Preact apps with Deno.
- How to get started with Deno Tutorial (2020)
- DenoCode - Community website to support the adoption of Deno.
- Deno will stop using TypeScript (2020) (HN)
- Deno explained by Ryan Dahl (2020) (Tweet)
- Testing in Deno: the basics (2020)
- nest.land - Module registry for Deno, on the blockchain. (Code) (CLI)
- Deno Apps with WebAssembly, Rust, and WASI (2020)
- Using node modules in Deno (2020)
- CAC - Simple yet powerful framework for building command-line apps.
- Go <=> Deno
- Obsidian - GraphQL caching client & server module for Deno (2020)
- Denosaurs - Developing deno.land modules such as denon. (Web)
- Deno - An Unfinished Beauty (2020)
- Deno DOM - Browser DOM in Deno.
- dext.ts - Preact Framework for Deno. Dext.ts is heavily inspired by Next.js.
- Aleph.js - React Framework in Deno, inspired by Next.js. (Web) (Web Code) (Compiler Code) (HN)
- Deno WASM - Deno WASM experiments.
- deno_swc - SWC compiler for Deno.
- denoify - Node to Deno Transpiler. (Example)
- Deno Cliffy - Command line framework for Deno.
- Kopo Cli - Deno registry browser in the terminal.
- Stampede - Deno REST framework/eco-system. (HN)
- deno-redis - Redis client for Deno.
- Opine - Fast, minimalist web framework for Deno ported from ExpressJS.
- deno_doc - Rust crate to generate documentation for JavaScript and TypeScript modules.
- PostCSS for Deno
- HN: Deno 1.6 supports compiling TypeScript to a single executable (2020)
- djwt - Create and verify JSON Web Tokens (JWT) with deno.
- NPM compatibility list and declaration files for Deno
- deno-puppeteer - Port of puppeteer running on Deno.
- The Deno Tag (2021) (Lobsters)
- lexy - Fast & Non-regex based lexical analysis for Deno.
- Deno in 2020
- DenoDB - MySQL, SQLite, MariaDB, PostgreSQL and MongoDB ORM for Deno. (HN)
- oak - Middleware framework for handling HTTP with Deno. (Awesome)
- SuperOak - HTTP assertions for Oak made easy via SuperDeno.
- ssgo - Minimalistic but flexible static site generator for Deno.
- Template for new Deno projects
- Denomander - Deno command-line interfaces made easy.
- Dragon.js - Simple, fast and low HTTP router and URL matcher for building Deno servers.
- Ogone - Advanced Web Composition for Future. Uses Deno.
- Deno Module Visualizer - Understand the concept of packages & repositories to show a very simplified import graph.
- tinyhttp - Deno port of tinyhttp, 0-legacy, tiny & fast web framework.
- The Internals of Deno
- denon - Monitor any changes in your Deno application and automatically restart.
- plug - Deno plugin management library.
- Deno with Docker
- Fae - Functional module for Deno inspired from Ramda.
- Deno X ranking - Deno Third Party Modules Ranking. (Code)
- pressf - Tiny and fast router framework built on top of std/http.
- deno_drop -
drop
unwanted Deno resources out of memory. - egoist/router - Router that works in Node.js, browser and Deno.
- gql - Universal GraphQL HTTP middleware for Deno.
- The Deno Company (2021) (HN) (Reddit)
- Sift - Routing library for Deno Deploy.
- deployctl - Command line tool for Deno Deploy.
- aws_api - AWS SDK for Deno. (Web)
- Custom Stack - Create custom cool errors in Deno.
- Onyx Deno - Onyx is authentication middleware for Deno.
- Vercel Deno - Vercel Runtime for Deno serverless functions.
- cache - Deno cache library.
- Deno 1.9 (2021) (HN)
- Peco - Featherweight Deno webapp framework. Built with Preact and htm.
- Eggs CLI - CLI used to publish and update modules in nest.land.
- Update Deno Dependencies - Run this script to update your dependency urls to their latest published versions.
- Terraform provider for Deno Deploy
- Andromeda - Global graph of Deno modules and their interdepencies.
- dzx - Deno shell tools inspired by zx.
- Trex - Package Manager for Deno.
- compression - Deno HTTP compression middleware.
- Deno PKG - Use GitHub as a package registry for Deno. (Code)
- AloeDB - Light, Embeddable, NoSQL database for Deno.
- Dep - Deno dependency management tool.
- dectyl - APIs for testing Deno Deploy scripts using the Deno CLI.
- Deno Deploy Beta 1 (2021)
- Sift - Routing and utility library for Deno Deploy.
- Packup - Zero-config web application packager in Deno. (Docs)
- dlink - Deno module linker.
- esbuild_deno_loader - Deno module resolution for esbuild.
- deno doc (Code)
- deno_s3 - Amazon S3 for Deno.
- dejs - ejs template engine for deno.
- Obsidian - GraphQL, built for Deno. (Web) (4.0 launch)
- deno_docker - Docker files for Deno published on Dockerhub.
- Ultra - Deno + React: No build, no bundle, all streaming. (Web)
- Server-side JSX for Deno
- Dissecting Deno (2021)
- pax.deno.dev - Access the modules on GitHub via Deno Deploy. (Web)
- gentle_rpc - JSON-RPC 2.0 library (server and client) with HTTP and WebSockets support for deno and the browser.
- BAZX - zx on steroids.
- How to compile Rust into WebAssembly and run it in Deno (2021)
- deno.ns - Deno namespace shim for Node.js.
- Diplo - Script runner and dependency manager made in rust mainly for Deno.
- deno_cache - TypeScript implementation of Deno CLI's module cache.
- deno_bindgen - Simplified glue code generation for Deno FFI libraries written in Rust.
- God Crypto - Pure JavaScript/TypeScript Crypto Implementation for Deno. AES, RSA, HMAC, and TOTP.
- deno-bin - Use Deno via npm.
- Permission Guard - Zero-dependency, minimal permission guard for Deno.
- SuperDeno - Super-agent driven library for testing Deno HTTP servers.
- Drash - REST microframework for Deno's HTTP server with zero 3rd party dependencies.
- Rhum - Lightweight testing framework for Deno.
- Deno Module Manager
- deno_ast - Source text parsing, lexing, and AST related functionality for Deno.
- dnt - Deno to Node Transform.
- Deno Deploy Projects
- Deno Deploy Demo: a multi-datacenter chat, client+server in 23 lines of TS (HN) (Annotated)
- Deno Deploy Beta 3 (2021) (HN)
- Denoflare - Develop, test, and deploy Cloudflare Workers with Deno. (Code) (HN)
- crux.land - Free open-source registry for permanently hosting small scripts. (Code)
- deno2node - Transpiles Deno projects into .js and .d.ts for Node.js.
- bertml - Use common pre-trained ML models in Deno.
- deno_notify - Send desktop notifications on all platforms in Deno.
- deno_mysql - MySQL driver for Deno.
- feign - Parser combinator module for Deno with compile-time type parsing support.
- Web Streams at the Edge (2021) (HN)
- Deno SDL2 - Cross platform bindings to SDL2.
- caviar - Game engine built on top of deno_sdl2.
- docland - Deno CLI/Deploy server application which generates documentation for arbitrary JavaScript and TypeScript modules.
- tinyargs - Simple yet flexible CLI parser for Node.js and Deno.
- Deno Joins TC39 (2021) (HN)
- socket_fetch - Remake of fetch() using Deno sockets, useful for niche usecases such as UNIX domain sockets.
- Build, Deploy and Run a Deno Application (Tweet)
- deno-canvas - Canvas API for Deno, ported from canvaskit-wasm (Skia).
- ProgressBar - ProgressBar in terminal for deno.
- deno_lua - Lua bindings for Deno.
- denoffi - Deno Foreign Function Interface.
- deno_python - Python interpreter bindings for Deno. Pip imports in Deno. (HN)
- Deno Deploy Examples
- Clay - Deno Command Line Argument Parsing.
- Building WebAssembly for Deno (2019)
- Conceptual Deno front end playground
- Mandarine.TS - Minimalist, decorator-driven, MVC, typescript framework for Deno.
- deno_which - Finds the path to the specified command in Deno.
- deno-esbuild - Experimental Deno package for esbuild.
- oak-http-proxy - Proxy middleware for Deno Oak HTTP servers.
- State of the Web: Deno (2022) (HN)
- Astrodon - Create Desktop apps with Deno.
- ga - Utilities for server side processing of Google Analytics in Deno CLI and Deploy.
- deno_graph - Module graph logic for Deno CLI.
- Deno by Example (Code)
- Deno in 2021 (HN)
- ReScript Deno - ReScript bindings to Deno APIs.
- dx - Tool and task runner for writing better scripts with Deno.
- crate - Native apps with Deno.
- IndexedDB for Deno
- Deno Args - Extensible CLI arguments parser for Deno with intelligent TypeScript inference.
- Carol - Deno module to build desktop applications using Deno, HTML, and Google Chrome.
- Static Files on Deno Deploy (2022)
- ReScript on Deno: Command Line Tools and the Flags module (2022)
- An Introduction to Deno: Is It Better Than Node.js? (2022) (HN)
- mod.land - Pretty subdomains for you Deno project.
- deno_depchecker - Analyze dependencies in your Deno project.
- Netsaur - GPU powered neural network Deno module.
- pin - Dependency management solution for Deno.
- ReScript on Deno: Declarative Command Line Tools (Reddit)
- Deno Installer - Create installers for your Deno apps.
- deno_task_shell - Cross platform scripting proof of concept for deno task.
- Deno is Webby (2022) (HN)
- Deno 1.20 (2022) (HN)
- Bazel rules for Deno
- Oak GraphQL - Simple GraphQL middleware for oak Deno framework.
- unknownutil - Utility pack for handling unknown type in deno.
- itertools - TypeScript port of Python's itertools and more-itertools for Deno.
- Deno Standard Modules (Web)
- deno_objc - Objective-C runtime bridge for Deno.
- Fastro - Fast and simple web application framework for deno.
- Venode - Node runner that supports deno features like vendoring and http imports.
- denofun - Small utility library containing functions, monads and other fun stuff.
- Pip Deno - Import any python module into deno as long as you have it installed locally.
- Deno Wanted Modules
- Using the DOM with Deno - Examples of using the DOM under Deno.
- Entire website in a single JavaScript file (2022) (HN)
- dom-jsx-runtime - Tiny library that turns JSX into DOM operations.
- deno-systray - Cross-platform systray library for Deno using the go systray library.
- Sprinter - Run deno subprocesses faster.
- Merlin - Testing and Benchmarking framework for Deno.
- Doing It All With Deno (2022) (Code)
- Deno Cheat Sheet (Code)
- Exec - Easy way to execute external scripts.
- Netlify Edge Functions: A new serverless runtime powered by Deno (2022) (HN)
- Oak Middleware JWT
- Deno RESTful API using OAK
- Authorization Server Implementation in Deno
- Oak Sessions - Cookie-based web sessions with the Oak framework.
- Deno for ARM64 - Docker image for Deno.
- Deno S3 Lite Client - Lightweight S3 client for Deno.
- Deno - HTTP 203 (2021)
- Deno utility functions
- Ruck - Open source buildless React web application framework for Deno. (Web)
- Deno.js CORS middleware
- Denocker - Docker client library for Deno.
- Fast Forward - Easy to use ffmpeg module for Deno.
- Reno - Thin, testable routing library designed to sit on top of Deno's standard HTTP module.
- JavaScript Containers (2022) (HN)
- DenoStore - Brings modular and low latency caching of GraphQL queries to a Deno/Oak server.
- Acorn - Focused RESTful server framework for Deno.
- Tokenizer - Simple tokenizer for deno.
- Deno Showcase - Websites, apps, and other products built with Deno.
- Deno needs a package manager
- Denoflow - Configuration as Code, use YAML to write automated workflows that run on Deno, with any Deno modules, Typescript/JavaScript codes.
- Deno Shield - Badge service for Deno modules. (Code)
- Deno.js in Production. Key Takeaways (2022) (HN)
- Ptera - DateTime library for Deno.
- Bedrock - Modular authentication library for Deno.
- deno_emit - Transpile and bundle JavaScript and TypeScript in Deno and Deno Deploy.
- deno_numpy - NumPy for Deno.
- Danet - Deno web framework.
- dvm - Deno Version Manager.
- Deno Updater Proxy - Sample PoC for Tauri updater using deno deploy or cloudflare workers.
- Froebel - Generically typed pipe function in TypeScript. (HN)
- Deno Todos - Simple Deno-based Todos app.
- Denoflate - WebAssembly powered Deflate/Gzip/Zlib compression for Deno, written in Rust.
- deno-rollup - Next-generation ES module bundler for Deno ported from Rollup.
- rollup-plugin-deno - Create a bundle for Deno runtime.
- nat - Server side rendering framework for Deno CLI and Deploy.
- Ryan Dahl's "My Dream Stack" at RemixConf 2022
- Fresh - Next-gen web framework. (HN) (HN) (Lobsters) (First Look at Fresh)
- Deno-Redlock - Deno's first lightweight, secure distributed lock manager utilizing the Redlock algorithm.
- Luca Casonato on "Writing Typescript Libraries for Deno, Node, and the Browser" (2022)
- Kitson Kelly's "Deno on the Edge" (2022)
- ytdl_core - YouTube Video Downloader module for Deno using Web Streams API.
- wasmbuild - Tiny build tool for Deno and wasm_bindgen.
- HN: Deno raises $21M (2022)
- Fast - Small (<200L) web framework.
- Deno Deploy Rust Template
- Neko - Frame buffer deno module built on top of mini_fb with canvas api implementation and a webgpu renderer.
- denoio - Go package to bind Deno and Go(Wasm)'s I/O interfaces.
- Deno PKG - Version semantic and fast package delivery network for Deno.
- Dpm - Missing Deno Package Manager.
- dax - Cross platform shell tools for Deno inspired by zx.
- Chimera - Fantastic configuration library for Deno.
- shell-util - Shell scripting helper functions for deno.
- sentry-deno - Experimental Sentry client for Deno.
- ReScript on Deno: Command Line Tools and the Flags module
- Fresh Session - Dead simple cookie-based session for Deno Fresh.
- Deno Zip - Streaming cross-platform zip tool written for Deno.
- DenoGres - Comprehensive ORM for PostgreSQL and Deno.
- Fresh SEO - Fastest way to create sitemap in your Deno Fresh project.
- Big Changes Ahead for Deno (2022) (HN)
- Wren - Small, but powerful HTTP library for Deno & Deno Deploy, built for convenience and simplicity.
- Deno 1.25 (2022) (HN)
- fsrouter - File system based router for Deno.
- sono.land - Real-time Communication Library for Deno (WebSockets & WebRTC).
- Fresh with Signals - Using @preact/signals in Fresh.
- Fresh 1.1 – Automatic JSX, plugins, DevTools, and more (2022) (HN)
- Bundler - Deno bundler with web in mind.
- network - Networking framework that aims to enable the development of complex multi-port servers and clients.
- Tui - Deno module for creating Terminal User Interfaces.
- deno_doc_components - Set of components for rendering deno_doc doc nodes.
- picohttpparser - Fast, low overhead bindings to picohttpparser HTTP parser in Deno.
- mesozoic - Generic build system for Deno web apps.
- Socket.IO server for Deno
- TextMate - Library that helps tokenize text using TextMate grammars.
- DenoRuntime Lambda Layer
- deno2nix - Build Nix packages for Deno.
- Vite + Deno example
- brawler - Develop and deploy Deno scripts for Cloudflare Workers with Wrangler.
- Flash - Resource-oriented web framework in TypeScript, particularly optimized for building microservices on serverless platforms with Deno.
- Graphism - Library for creating GraphQL servers in Deno & Deno Deploy.
- Skia Canvas - Fast JavaScript Canvas backed by Skia using Deno FFI.
- Deno 1.26 Release Notes (2022) (HN)
- The Future of the Web Is on the Edge (2022) (HN)
- Deno API Server
- bench - Comparing deno & node HTTP frameworks.
- fresh_charts - Server-side-rendered charting library for Fresh.
- deno-sudo - Easy-to-use sudo for Deno CLI apps.
- Deno Storage Area - Implementation of the StorageArea interface for Deno.
- Deno v1.27 (2022) (HN)
- pydeno - Python bindings for the Deno JS runtime.
- Deno Window Manager - Cross-platform window creation and management for Deno.
- Denonomicon - Dark Arts of Deno Foreign Function Interface Programming.
- libclang-deno - Deno FFI bindings for libclang.
- Deno 1.28: Featuring 1.3 Million New Modules (2022) (HN)
- Ryan Dahl talks about Deno and JavaScript in general (2022)
- Gazelle Router - Small and incredibly fast Radix tree-based router for Deno.
- Deno Vulkan - Vulkan API bindings for Deno.
- afr - Simple and flexible file server, with optional "live reload" integration for development.
- Deno Gluten - OpenGL bindings & WebGL API implementation for Deno.
- Denopendabot - Dependabot for Deno projects.
- nublar - Command-line tool to manage Deno scripts installed via deno install.
- depsinfo - Analyze dependencies and libraries of a deno script.
- How to publish Deno modules to NPM (2022)
- Deno - YouTube
- Deno Sessions: Deno 1.28, npm specifiers, Deno lock file, and more (2022)
- Fresh Components Beta - Experimental Fresh Components.
- deno_copy_paste - Copy/paste functionality for Deno.
- Haydi - On-demand dev server (like Vite) for Deno.
- Deno Outdated - Find outdated dependencies in your deno project.
- migo - Generate dynamic OpenGraph images on Deno's Edge Network.
- DQL - Web Scraping with Deno: DOM + GraphQL.
- resvg-wasm - WASM bindings for resvg for Deno.
- Deno FFI Tutorial
- Deno Starter Kit
- appy - Fully featured web framework for Deno.
- Mess - Modern, broker-agnostic message queue for use in a distributed environment.
- Endofunctor - Functional router for Deno.
- Rutt - Tiny and fast http request router designed for use with deno and deno deploy.
- Duno.land - Why Deno isn't ready yet. (Code)
- Build a Simple Image Resizing API in less than 100 LOC (2023)
- Is Deno Ready for Primetime? (2023)
- Love letter to Deno (2023) (HN) (Lobsters)
- Clang Metagen Deno - Deno-based program for generating FFI metadata for languages like Obj-C using the Clang APIs.
- Gelatin - Speedy WASM layout library for Deno using taffy.
- Deno Native Messaging Host
- Deno 1.31: Package.json Support (2023) (HN)
- Deno: You don't need a build step (2023) (HN)
- What is Deno and how to use its sandbox? (2023)
- Why we added package.json support to Deno (2023) (HN)
- deno-clippy - Cross-platform Deno module for writing and reading clipboard.
- Pup - Universal process manager for Deno.
- deno-embedder - Dev tools for embedding static files into Deno as code.
- OpenAI API starter kit for Deno
- Supabase Edge Runtime - Web server based on Deno runtime, capable of running JavaScript, TypeScript, and WASM services. (Article) (HN)
- Deno SaaSKit - Modern SaaS template built on Fresh.
- Service - Install a Deno application as a system service.
- "What's next for Deno?" by Ryan Dahl (2023)
- Deno KV - Global database for global apps.
- Deno 1.33: Deno 2 is coming (2023) (HN)
- Running JavaScript in Rust with Deno: Experimenting with Deno's Rust Crates (2023) (HN)
- Open Graph Image Generation - Generate Open Graph images with Deno and Netlify Edge Functions, no framework needed.
- deno_audio - Audio playback library for Deno.
- deno_lockfile - Implements the lockfile format used by Deno.
- Deno 1.34: Deno compile supports NPM packages (2023) (HN)
- Node.js built-ins on Deno Deploy (2023) (HN)
- KVDEX - Database wrapper for Deno KV.
- Deno KV OAuth - Minimal OAuth client powered by Deno KV.
- txx - Unsafe interop between Deno FFI and C++.
- Super Cereal - Serialize object graphs into key-value pairs.
- format - Formatting and printing string utilities.
- DenoGrad - Toy AutoGrad Implementation in Deno.
- Awesome Fresh
- runts - Filesystem-based subcommand dispatcher for Deno.
- VineJS - Form data validation library for Node.js.
- strom - Ultimate streaming library for Deno.
- Tree Sitter for Deno
- Core engine at the heart of Deno
- Deno 1.35: A fast and convenient way to build web servers (2023) (HN)
- code-block-writer - Code writer for JavaScript and TypeScript code.
- Deno Deps Detective - Helps you keep track of your deno dependencies and their versions, and important metrics like number of files and total size.
- How Deno works (2023)
- Deno_Cron - Cron Job scheduler for Deno.
- dsbuild - Run Deno code in the browser. Fast & simple.
- ULID for Deno - UUID alternative that is lexically ordered by generation time.
- ImageMagick for Deno
- MiniURL - Minimalistic URL Shortner for Deno Deploy using Deno KV.
- OAuth2 Client for Deno
- deno_config - Implementation of the Deno configuration file in Rust.
- Deno 1.36 (2023) (HN)
- Vento - New template engine for Deno. (Lobsters)
- Deno KV Is in Open Beta (2023) (HN)
- Native NPM support on Deno Deploy (2023)