GitShow/denoland/deno
denoland

deno

A modern runtime for JavaScript and TypeScript.

by denoland
denojavascriptrusttypescript
Star on GitHubForkWebsite

Rust

108.2k stars6.3k forks1.3k contributorsActive · 55m agoSince 2018v2.9.5MIT

Meet the team

See all 1272 on GitHub →
bartlomieju
bartlomieju3.2k contributions
dsherret
dsherret1.8k contributions
ry
ry1.4k contributions
littledivy
littledivy852 contributions
nayeemrmn
nayeemrmn628 contributions
lucacasonato
lucacasonato514 contributions
nathanwhit
nathanwhit498 contributions
kt3k
kt3k452 contributions

Languages

View on GitHub →
Rust62.1%
TypeScript26.1%
JavaScript10.4%
C1.3%
HTML0%
CSS0%

Commit activity

Last 12 weeks · 1146 commits

Full graph →

Community health

5 of 6 standards met

Community profile →
100
✓README✓License✓Contributing✓Code of Conduct○Issue Template✓PR Template

Recent PRs & issues

Active · Last activity 55m ago
See all on GitHub →
crowlKats
fix(desktop): propagate deno.json version and license into packaged installersOpenPR

Fixes #36503. Every desktop packaging path hard-coded its metadata: the macOS bundle always claimed 1.0.0, the // installers always claimed version 1.0.0, and the License tag always said MIT regardless of the project's actual license. The workspace root deno.json field (already baked into the binary as for auto-update) now feeds the macOS Info.plist, , and versions, and its field (when a string) feeds the License tag. Format quirks are handled per packager: deb/rpm: semver prerelease maps to (both formats order before the release, matching semver intent); MSI: reduced to the numeric form it requires (prerelease/build suffixes dropped); plist: carried verbatim. Defaults are unchanged when nothing is configured. There's no standard deno.json field for authors/maintainer, so the Maintainer / Vendor stay synthesized from the app name — if that matters to the reporter it'd need a new config field, which can be a follow-up. Covered by a new test building an actual with a configured version + license, plus edge cases; all existing packaging tests pass unchanged (defaults preserved). https://claude.ai/code/session_016w9C7umSW1KUYa7eXwSXRo

crowlKats · 55m ago
crowlKats
fix(serve): warn when DENO_SERVE_ADDRESS overrides an explicit portOpenPR

Fixes #36092. Under (and anything else that sets ) the first call must listen on the runtime-assigned address so the webview knows where to navigate — but an explicit option was silently replaced, so apps printed and expected a URL that nothing was listening on: Now, when the override replaces an explicitly-configured different port, a warning makes the mismatch visible: No warning when no port was given, when was requested, or when the ports happen to match. Verified with a desktop run of the issue's snippet. https://claude.ai/code/session_016w9C7umSW1KUYa7eXwSXRo

crowlKats · 56m ago
RickCogley
desktop: window title is the compiled runtime library's filename (with .dylib/.dll extension); Windows truncates it to the first character; document.title does not update the OS title on macOSOpenIssue

Summary Follow-up to #35501, which #35541 (merged 2026-06-29) partially fixed. The default window title is no longer , but the value used as the "baked app name" appears to be the compiled runtime library's filename, including its extension — so a app configured as titles its window: macOS: Windows: — a second, Windows-only bug truncates the title to its first character. Additionally, #35541's description says "a page that sets still overrides the title at the OS level" — we cannot reproduce that on macOS. Setting (in inline script, on DOMContentLoaded, and on a delayed timer) changes the DOM value but the OS window title never updates. Version Observed on deno canary ; also tested with canary (which includes #35541). macOS 26.5.2 (25F84) (Tahoe) arm64; Windows 11 x64 (WebView2). App built with + desktop bundling ( unstable feature); the runtime library in the emitted bundle is named / , matching the observed title. Steps to reproduce 1. Start from the Hello Desktop example. 2. In , set . 3. Serve a page whose HTML has and which also sets after load. 4. Build for macOS and Windows; run the packaged app. Expected: window title on both platforms (from the baked app name, or overridden by per #35541). Actual: macOS title is ; Windows title is . Changing at runtime has no effect on the macOS OS-level title. What we ruled out is set and correct (the bundle/artifact names honor it). Page `document.titleDeno.BrowserWindowBrowserWindowuser32.dllEnumWindowsSetWindowTextWdesktop.app.namedocument.titleDeno.BrowserWindow`. We can test candidate fixes on both platforms, please let me know.

RickCogley · 1h ago
Structured data for AI agents

Repository: denoland/deno. Description: A modern runtime for JavaScript and TypeScript. Stars: 108249, Forks: 6339. Primary language: Rust. Languages: Rust (62.1%), TypeScript (26.1%), JavaScript (10.4%), C (1.3%), HTML (0%). License: MIT. Homepage: https://deno.com Topics: deno, javascript, rust, typescript. Latest release: v2.9.5 (6d ago). Open PRs: 100, open issues: 1395. Last activity: 55m ago. Community health: 100%. Top contributors: bartlomieju, dsherret, ry, littledivy, nayeemrmn, lucacasonato, nathanwhit, kt3k, divybot, kitsonk and others.

·@ofershap

Replace github.com with gitshow.dev