deno.land - Deno, the next-generation JavaScript runtime
deno denoland development javascript typescript webassembly wasm
Goto Site
Site Description
Deno features improved security, performance, and developer experience compared to its predecessor. It's a great time to upgrade your Node.js project to run on Deno.
Example Site Content
Deno, the next-generation JavaScript runtimeSkip to main contentOpen SourceCurrent pathDenoModern runtime for JavaScript and TypeScriptFreshWeb framework designed for the edgeJSRTypeScript-first ESM package registryCommercialDeno for EnterpriseEnterprise support for runtime projectsDeployEasy serverless hosting for your JavaScript projectsSubhostingSecurely run untrusted code in a scalable sandboxDocsStandard LibraryJSRNode.js & npmdeno.land/xDiscordGitHubXYouTubeMastodonBlogUncomplicate JavaScriptcurl -fsSL https://deno.land/install.sh | shInstall Deno v1.46.3DocumentationGitHubDenoDeno is the open-source JavaScript runtime for the modern web. Built on web standards with zero-config TypeScript, unmatched security, and a complete built-in toolchain, Deno is the easiest, most productive way to JavaScript.Rating90k+Stars on GitHubCommunity250k+Active Deno usersEcosystem2M+Community modulesTrusted by Deno for enterpriseNewNow offering enterprise support for the Deno runtimeLearn moreNative TypeScript supportThe Deno runtime natively supports TypeScript, JSX, and modern ECMAScript features with zero configuration.Learn about TypeScript in Denointerface Person { name: string; age: number; } function greet(person: Person): string { return "Hello, " + person.name + "!"; } const alice: Person = { name: "Alice", age: 36 }; console.log(greet(alice));Modern language features, built-inBuilt on web standardsWhenever possible, Deno implements web standard APIs on the server. Deno actively participates in TC39 and WinterCG to help move the web forward.Consistent code from browser to backendDeno provides web standard APIs whenever possible, maximizing code reuse between browser and server and future-proofing your code.Web APIs in DenoSkip past APIs listWorkerMessageEventWritableStreamDefaultControllerstructuredCloneDecompressionStreamCompressionStreamsetIntervalPromiseRejectionEventclearIntervalBlobfetchbtoalocalStorageNavigatorclearTimeoutReadableStreamDefaultControllerResponse.json()EventTargetcachesCacheStorageMessagePortLocationDedicatedWorkerGlobalScopeWebSocketqueueMicrotaskCryptoKeyErrorEventPerformanceMarkWorkerNavigatorReadableStreamBYOBRequestTextDecoderWorkerLocationTextEncoderStreamReadableByteStreamControllerTransformStreamFileCustomEventEventperformanceDOMExceptionReadableStreamBYOBReadercryptoCloseEventURLPatternPerformanceEntryconsolewindow.close()CryptoRequestReadableStreamStorageWebAssemblyTextDecoderStreamURLSearchParamsProgressEventFileReaderByteLengthQueuingStrategyBeforeUnloadEventTextEncoderatobwindow.alert()setTimeoutPerformanceHeadersWorkerGlobalScopeAbortSignalFormDataResponseMessageChannelURLBroadcastChannelWindowTransformStreamDefaultControllerSubtleCryptoCacheWritableStreamAbortControllerReadableStreamDefaultReaderPerformanceMeasureWritableStreamDefaultWriterBatteries includedThe essential tools you need to build, test, and deploy your applications are all included out of the box.Code linter$ deno lint --watchDeno ships with a built-in code linter to help you avoid bugs and code rot.Learn more ›Standalone executablesDeno.serve(req => new Response("Hello!"));$ deno compile --allow-net server.ts $ ./server Listening on http://localhost:8000/Instantly create standalone executables from your Deno program. It even supports cross-compiling for other platforms!Learn more ›Test runner$ deno test main_test.tsDeno.test("1 + 2 = 3", () => { const x = 1 + 2; console.assert(x == 3); });Deno provides a test runner and assertion libraries as a part of the runtime and standard library.Learn more ›Code formatter$ deno fmt --line-width=120Deno's built-in code formatter (based on dprint) beautifies JavaScript, TypeScript, JSON, and Markdown.Learn more ›Secure by defaultA program run with Deno has no file, network, or environment access unless explicitly enabled.Prevent supply chain attacksStop worrying about npm modules introducing unexpected vulnerabilities. Deno restricts access to the file system, network, and system environment by default, so code can access only what you allow.Security in DenoBackwards compatible with Node.jsDeno's Node.js compatibility layer means you can bring the best of the Node ecosystem with you to Deno.Migrate from Node.js to Denoserver.tsimport express from "npm:express@4"; const app = express(); app.get("/", function (_req, res) { res.send("hello"); }); app.listen(3000, () => { console.log("Express listening on :3000"); });$ deno run --allow-net --allow-read --allow-env server.jsCompatible with millions of npm modulesInclude modules from npm in your Deno projects using npm:specifiers.Node and npm supportHigh-performance networkingOut of the box support for:HTTPS (encryption)WebSocketHTTP2Automatic response body compressionView documentationserver.tsDeno.serve(req => new Response("Hello world"));Bigger is betterThroughput, requests per sec20005995879DenoNodeBuilt for the cloudWhether you deploy with our lightning-fast Deno Deploy or on other cloud providers,
Websites with similar content
-
thisiswhyimbroke.xyz
This is why im broke
-
pricemon.net
Price Monitor
-
access.articulate.com
Events About Articulate E-Learning Software, Interactive Course Development, and More
-
jalopnik.com
NASA Was ‘Right’ To Bring Starliner Back Empty As Thrusters And Guidance Fail On Return
-
www.smashingconf.com
SmashingConf Online Workshops — Friendly, practical workshops for designers and web developers — Online Workshops
-
www.mamp.info
MAMP & MAMP PRO - your local web development solution for PHP and WordPress development
-
wenews.cc
Wenews - Micro News - Daily News pickup
-
netgeninus.com
NetGeninus - Helps you making money, making wealth, creating an strategy