Deno Blog: Posts

Deno Blog

Fresh 1.4 – Faster Page Loads, Layouts and More

Discover new improvements in Fresh 1.4 that makes your site quicker to load and comes with several improvements to make authoring complex projects easier.

Continue Reading…

Deno Blog

Node.js's Config Hell Problem

Why a Next.js project has over 30 configuration files and what we can do to avoid it.

Continue Reading…

Deno Blog

Deno 1.36: More flexible security and expanded testing APIs

Deno 1.36 introduces new runtime security options plus expanded testing and benchmarking APIs.

Continue Reading…

Deno Blog

dnt — the easiest way to publish a hybrid npm module for ESM and CommonJS

How to write your module with modern tooling and transform it with `dnt` to support CommonJS, ESM, browsers, Deno, Node.js, TypeScript, and more.

Continue Reading…

Deno Blog

How the creator of Homebrew simplifies distributing software with tea and Deno

Deno is a critical part of distributing our own software and also helping our users manage their dependencies.

Continue Reading…

Deno Blog

Build and Ship Astro Sites with Deno and Deno Deploy

Learn how to build and deploy static and server-rendered apps with Astro on Deno and Deno Deploy.

Continue Reading…

Deno Blog

Fresh 1.3 – Simplified Route Components and More

Explore the key improvements in Fresh 1.3: streamlined route components, enhanced error handling, updated linting rules, and multi-island exports. This release also supports the stable Deno.serve API, making Deno projects more efficient and manageable.

Continue Reading…

Deno Blog

Deno 1.35: A fast and convenient way to build web servers

Deno.serve() is stable, support for key npm packages, and more.

Continue Reading…

Deno Blog

CommonJS is hurting JavaScript

How CommonJS became Node's module system, ESM solved modules for the browser, and why supporting both slows down the JavaScript ecosystem.

Continue Reading…

Deno Blog

Announcing SOC 2 Compliance

What SOC 2 compliance for security, availability, and confidentiality means for Deno.

Continue Reading…

Deno Blog

Fresh 1.2 – sharing state between islands, limited npm support, and more

Learn what new features the 1.2 release brings and about the future of Fresh.

Continue Reading…

Deno Blog

Announcing the Deno KV Hackathon

Rules, categories, prizes, and more about the Deno KV Hackathon.

Continue Reading…

Deno Blog

The State of Edge Functions 2023: The Year of Globally Distributed Apps

More developers are hosting entire apps at the edge and other major takeaways from the 2023 State of Edge Functions report.

Continue Reading…

Deno Blog

How to Build a CRUD API with Oak and Deno KV

Learn how to use secondary indices, atomic transctions, and more with Deno KV in this introductory tutorial.

Continue Reading…

Deno Blog

June 25th, 2023 Deno Deploy Postmortem

Post-mortem report for the Deploy outage on June 25th, 2023.

Continue Reading…

Deno Blog

Node.js built-ins on Deno Deploy

You can now use Node.js built-in modules like `node:http` on Deno Deploy, allowing you to run existing Node.js apps at the edge.

Continue Reading…

Deno Blog

Deno 1.34: deno compile supports npm packages

This update augments compatibility with npm and Node.js, incorporates glob support, and enhances TLS certificates with IP addresses. It also brings forth improvements to the configuration, language server, APIs, and updates to V8 and TypeScript.

Continue Reading…

Deno Blog

May 23rd, 2023 Deno Deploy Postmortem

Post-mortem report for the Deploy and Subhosting outage on May 23rd, 2023.

Continue Reading…

Deno Blog

How immutable scripts in Deno allow Windmill.dev (YC S22) to build production-grade ops

We chose Deno for its low cold start times, ability to execute untrusted code securely, and ease in creating shareable, immutable scripts.

Continue Reading…

Deno Blog

Build your own ChatGPT-style doc search with Fresh, OpenAI, and Supabase

Learn how to setup a customized ChatGPT-style doc search and work with the OpenAI Chat-GPT3 API.

Continue Reading…

Deno Blog

Roll your own JavaScript runtime, pt. 3

We'll create and load a snapshot of our custom JavaScript runtime to optimize startup time.

Continue Reading…

Deno Blog

Announcing Deno KV

Introducing Deno KV, a global key-value database for effortless stateful app development on Deno Deploy, offering seamless integration, strong consistency, and versatility.

Continue Reading…

Deno Blog

Deno 1.33: Deno 2 is coming

Deno 1.33 is a step towards our next major release, with improved LSP support, enhanced Node.js compatibility, and more.

Continue Reading…

Deno Blog

A Gentle Introduction to Islands

What islands are, what they're not, and how they work.

Continue Reading…

Deno Blog

Build a REST API with Express, TypeScript, and Deno, pt. 2

The second half in our series of how to get up and running with Deno and Express quickly.

Continue Reading…

Deno Blog

Announcing Deno SaaSKit: an open-source SaaS template built with Fresh

Built on Fresh, SaaSKit combines the best developer experience with a performant user experience to help you start your SaaS fast.

Continue Reading…

Deno Blog

Deno 1.32: Enhanced Node.js Compatibility

Deno 1.32 brings major improvements to deno compile, Node.js compatibility, Web APIs, and more.

Continue Reading…

Deno Blog

Why We Added package.json Support to Deno

The most recent release brought some significant changes in the form of better Node and NPM compatibility with package.json support. This prompted questions from our users about whether our core priorities have shifted.

Continue Reading…

Deno Blog

Build a REST API with Express, TypeScript, and Deno

How to setup a REST API using Express and TypeScript in minutes.

Continue Reading…

Deno Blog

Introducing the Annual State of Edge Functions Survey

Together we can identify current and upcoming trends as well as common frustrations to better understand how to best use this nascent technology.

Continue Reading…