Deno
Deploying Deno on Fly.io is great. 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 intro.
Bun seems like a nice competitor to 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.
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.
- 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)