🆓 Free forever — and licensed to stay that way

Every tool here is open source; its license guarantees the right to use and redistribute it. This mirror is that promise in practice: each package's newest release that is at least 2 months old, served free forever — no account, no authentication.
Security and patch fixes are published immediately. Want every release within hours of upstream? That's the main repository at deb.griffo.io. 🚀

💬 Questions, issues or anything about this repo? Join our Discord community — the best place to get help and connect with other users.

🦕 Install Latest Deno on Debian

⏳ Not in the free mirror yet — get it from deb.griffo.io (main)
Deno is not in the free mirror yet. The free mirror currently serves Ghostty and Zed, with more on the way. Get Deno from the main repository at deb.griffo.io — every release, within hours of upstream.
SourceVersion
deb.griffo.io (main)2.9.3 ✅
Official Debian🚫 not packaged

Secure JavaScript/TypeScript runtime with built-in TypeScript support and web standard APIs

← Back to home

What is Deno?

Deno is a secure JavaScript and TypeScript runtime built on V8 and Rust, created by Ryan Dahl (the original creator of Node.js). It runs TypeScript natively without a compilation step, has secure-by-default sandboxing, and implements modern web standard APIs. Deno 2 brings full Node.js and npm compatibility.

🚀 Why Staying Current Matters: Deno is actively developed with major improvements in each release, including enhanced Node.js/npm compatibility, performance improvements, and new web platform API implementations. Latest versions include critical security patches and improved TypeScript support.

🔥 Key Features of Deno

⚡ Blazing Fast

Built on V8 engine with Rust, offering excellent performance for JavaScript and TypeScript workloads.

🔒 Secure by Default

No file, network, or environment access unless explicitly granted. Fine-grained permission system.

📝 TypeScript Native

Run TypeScript files directly without any compilation step or configuration required.

🌐 Web Standard APIs

Implements browser-compatible APIs like fetch, WebSockets, and Streams out of the box.

🔄 Node.js Compatible

Deno 2 supports Node.js APIs and npm packages for seamless migration.

📦 Built-in Toolchain

Includes formatter, linter, test runner, bundler, and documentation generator.

📦 Installation from deb-free.griffo.io

Step 1: Add Repository

sudo install -d -m 0755 /etc/apt/keyrings curl -fsSL https://deb-free.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb-free.griffo.io.gpg echo "deb [signed-by=/etc/apt/keyrings/deb-free.griffo.io.gpg] https://deb-free.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb-free.griffo.io.list > /dev/null sudo apt update
install -d -m 0755 /etc/apt/keyrings curl -fsSL https://deb-free.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb-free.griffo.io.gpg echo "deb [signed-by=/etc/apt/keyrings/deb-free.griffo.io.gpg] https://deb-free.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb-free.griffo.io.list > /dev/null apt update

📋 Available Deno Packages

deb-free.griffo.io provides two different Deno packages to suit different needs:

🦕 deno (Recommended)

Full Deno runtime with all developer tooling including the REPL, LSP, formatter, linter, test runner, and bundler. This is the recommended choice for most developers.

sudo apt install deno
⚡ denort

Lightweight Deno runtime without the developer tooling. Ideal for production deployments where you only need to run compiled Deno programs with minimal overhead and a smaller binary footprint.

sudo apt install denort

🔄 Managing Both Packages

You can install both deno and denort simultaneously:

Install both:

sudo apt install deno denort

Check deno version:

deno --version

Check denort:

denort --version

Step 2: Install Deno

sudo apt install deno
apt install deno

Step 3: Verify Installation

deno --version deno --help

🚀 Quick Start Examples

Run TypeScript directly:

echo 'console.log("Hello from Deno!")' > app.ts deno run app.ts

Run with permissions:

deno run --allow-net --allow-read app.ts

Create a new project:

deno init my-deno-app cd my-deno-app deno run main.ts

Run with npm packages:

import { express } from "npm:express@4"; deno run --allow-net server.ts

Run tests:

deno test

Format and lint:

deno fmt deno lint

📦 Package Build Repository

The Debian packages are automatically built and maintained in this GitHub repository:

🔗 Related Packages

Enhance your development workflow with these complementary tools from deb.griffo.io:

📚 Additional Resources

💝 Support This Project

If this repository saves you time and effort, please consider supporting it!

⭐ Star on GitHub 🐦 Share on Twitter

📦 Recent releases at deb.griffo.io (main)

❓ Frequently asked questions

Is Deno in the official Debian repositories?

No — Deno is not packaged in the official Debian archives. This free mirror serves the newest Deno release that is at least 2 months old; the main repository at deb.griffo.io serves every release within hours of upstream.

How do I install the latest Deno on Debian?

Add the deb-free.griffo.io repository once using the instructions above, then run: sudo apt install deno. New releases arrive through the normal sudo apt upgrade.

Are the packages signed and how are they built?

Every package is signed with the repository's GPG key (EA0F721D231FDD3A0A17B9AC7808B4DD62C41256) and built from upstream releases in public GitHub packaging repositories that anyone can inspect.

Which Debian releases are supported?

Debian 12 Bookworm, Debian 13 Trixie, Forky and Sid.