# deno | Deno | Knowledge Base | Instagit

A modern runtime for JavaScript and TypeScript.

GitHub Stars: 106k

Repository: https://github.com/denoland/deno

---

## Articles

### [How to Create and Use the Deno REPL: A Complete Developer Guide](/denoland/deno/how-to-create-and-use-the-deno-repl)

Learn how to create and use the Deno REPL for interactive TypeScript and JavaScript coding. Execute code, import modules, and access Deno namespace easily.

- Tags: how-to-guide
- Published: 2026-02-26

### [Deno Worker Threading Model: Native OS Threads with Isolated V8 Runtimes](/denoland/deno/what-is-the-worker-threading-model-in-deno)

Explore Deno's worker threading model. Discover how it uses native OS threads with isolated V8 runtimes for true parallelism and efficient async communication.

- Tags: internals
- Published: 2026-02-26

### [How to Use Cron Jobs for Scheduled Tasks in Deno: A Complete API Guide](/denoland/deno/how-to-use-cron-jobs-for-scheduled-tasks-in-deno)

Master Deno cron jobs with the unstable Deno.cron API Schedule tasks using cron strings or JSON Learn how to automate recurring operations in your Deno applications.

- Tags: api-reference
- Published: 2026-02-26

### [How to Implement WebSocket Communication in Deno: Client and Server Guide](/denoland/deno/how-to-implement-websocket-communication-in-deno)

Learn how to implement WebSocket communication in Deno with this guide. Build real-time applications using Deno's native WebSocket API for both clients and servers.

- Tags: how-to-guide
- Published: 2026-02-26

### [How Deno's Caching Mechanism Works: A Deep Dive into Module and Bytecode Storage](/denoland/deno/how-does-deno-s-caching-mechanism-function)

Explore Deno's caching mechanism. Learn how it stores remote modules, compiled TypeScript, and V8 bytecode using versioned directories and content-addressable storage.

- Tags: deep-dive
- Published: 2026-02-26

### [Deno KV: How the Built-in Key-Value Store Works](/denoland/deno/what-is-deno-kv-and-how-does-it-work)

Explore Deno KV, the built-in key-value store offering atomic transactions and real-time watching with SQLite or HTTP backends. Learn how Deno KV works.

- Tags: internals
- Published: 2026-02-26

### [How to Use WebGPU in Deno: A Complete Guide to GPU Computing](/denoland/deno/how-to-utilize-webgpu-in-deno)

Learn to use WebGPU in Deno for powerful GPU computing and rendering. This guide covers the unstable navigator.gpu API and its setup.

- Tags: how-to-guide
- Published: 2026-02-26

### [How Subprocess Execution Works in Deno: A Deep Dive into Deno.Command and the ext/process Extension](/denoland/deno/how-does-subprocess-execution-work-in-deno)

Understand Deno subprocess execution with Deno Command. Learn how Deno manages permissions, builds platform-specific commands in Rust, and handles stdio for async child processes.

- Tags: deep-dive
- Published: 2026-02-26

### [How to Write Custom Operations (Ops) in Deno: A Complete Guide](/denoland/deno/how-can-i-write-custom-operations-ops-in-deno)

Learn to write custom Rust operations ops in Deno easily. This guide shows how to define, register, and call Deno ops from JavaScript using #[op2] and JsRuntime for seamless integration.

- Tags: how-to-guide
- Published: 2026-02-26

### [How Deno's Runtime Extension System Works: A Deep Dive into deno_core](/denoland/deno/how-does-deno-s-runtime-extension-system-work)

Explore Deno's runtime extension system by diving into deno_core. Learn how Rust ops and JS source bundle into modular, permission-aware V8 extensions for native code integration.

- Tags: deep-dive
- Published: 2026-02-26

### [How to Deploy Applications Using Deno Deploy: CLI Workflow and Edge Runtime](/denoland/deno/how-to-deploy-applications-using-deno-deploy)

Deploy applications with Deno Deploy using the CLI workflow and edge runtime. Learn how to run JavaScript and TypeScript globally with V8 isolates via the "deno deploy" command.

- Tags: how-to-guide
- Published: 2026-02-26

### [How Deno Handles TypeScript Type Checking: A Deep Dive into the Compiler Pipeline](/denoland/deno/how-does-deno-handle-typescript-type-checking)

Discover how Deno handles TypeScript type checking using its efficient three-stage pipeline Integrated compiler and module graph resolution. Learn more.

- Tags: deep-dive
- Published: 2026-02-26

### [How to Compile or Bundle Deno Applications: Native Executables and JS Bundles Explained](/denoland/deno/how-can-i-compile-or-bundle-deno-applications)

Compile Deno apps into native executables or single JS bundles using deno compile and deno bundle. Distribute your Deno applications easily with these powerful tools.

- Tags: how-to-guide
- Published: 2026-02-26

### [How to Debug Deno Applications: Complete Guide to Inspector Flags and DevTools Integration](/denoland/deno/what-are-the-methods-for-debugging-deno-applications)

Learn to debug Deno applications effectively using inspector flags like --inspect. Connect Chrome DevTools or VS Code for seamless development. Master Deno debugging today.

- Tags: how-to-guide
- Published: 2026-02-26

### [How Deno LSP Operates: A Deep Dive into the Language Server Protocol Implementation](/denoland/deno/how-does-the-deno-lsp-language-server-protocol-operate)

Explore how the Deno LSP operates analyzing TypeScript and JavaScript modules via JSON-RPC. Discover its modular architecture and editor integration for diagnostics completions and navigation.

- Tags: deep-dive
- Published: 2026-02-26

### [How to Configure Deno Using deno.json: Complete Guide to Configuration File Options](/denoland/deno/how-to-configure-deno-using-deno-json)

Configure Deno using deno.json! Learn to set compiler options, import maps, tasks, permissions, and runtime behavior. Avoid CLI flags with this comprehensive guide.

- Tags: how-to-guide
- Published: 2026-02-26

### [Deno npm Package Compatibility: How the Runtime Imports Node Modules](/denoland/deno/how-does-deno-support-npm-package-compatibility)

Discover how Deno achieves npm package compatibility by seamlessly importing Node modules. Learn about its efficient resolution, caching, and execution of npm packages.

- Tags: internals
- Published: 2026-02-25

### [Deno Module Loading and Resolution Process: How the Runtime Resolves Imports](/denoland/deno/explain-deno-s-module-loading-and-resolution-process)

Understand Deno's module loading resolution process. Learn how Deno converts import specifiers to V8 bytecode, enforcing security for JSR, npm, and remote modules. Explore the three key phases: resolution, graph building, and s...

- Tags: internals
- Published: 2026-02-25

### [How Web Workers Function in Deno: Architecture and Implementation Guide](/denoland/deno/how-do-web-workers-function-in-deno)

Discover how Web Workers function in Deno. Learn about its Rust WorkerHost architecture, V8 isolates, structured cloning, and permission controls for true multithreading.

- Tags: architecture
- Published: 2026-02-25

### [How to Use FFI in Deno: A Complete Guide to Calling Native Libraries](/denoland/deno/how-to-use-ffi-in-deno)

Learn how to use FFI in Deno to call native libraries directly. Discover Deno.dlopen, symbol validation, and argument marshalling with this complete guide.

- Tags: how-to-guide
- Published: 2026-02-25

### [How Deno's Permission System Works: CLI Flags, Runtime Checks, and the JavaScript API](/denoland/deno/how-deno-s-permission-system-works)

Understand Deno's permission system. Explore CLI flags, runtime checks, and the JavaScript API for secure script execution in this technical deep dive.

- Tags: internals
- Published: 2026-02-25

