Best of Deno2025

  1. 1
    Article
    Avatar of denoDeno·51w

    A Brief History of JavaScript

    JavaScript has evolved over 30 years from a simple web scripting language to a dominant force in web development. Key moments include its creation by Brendan Eich in 1995, its standardization as ECMAScript, the rise of frameworks like jQuery and Angular, and the advent of new runtimes like Node.js and Deno. Recent developments include JavaScript in serverless computing, frameworks like React and Vue, and the continuous updates to ECMAScript standards.

  2. 2
    Article
    Avatar of denoDeno·46w

    What's coming to JavaScript

    TC39's 108th meeting advanced 9 JavaScript proposals across different stages. Key features reaching stage 4 include explicit resource management with the `using` keyword for automatic cleanup, `Array.fromAsync` for handling async iterables, and `Error.isError` for reliable error detection. Stage 3 introduces immutable ArrayBuffers for safer binary data sharing. Stage 2 proposals include seeded random number generation and `Number.prototype.clamp` for value bounding. Stage 1 features focus on number formatting improvements, standardized value comparisons, and enhanced random utility functions. These additions aim to make JavaScript more powerful, safer, and developer-friendly.

  3. 3
    Article
    Avatar of denoDeno·45w

    JavaScript™ Trademark Update

    Deno's fraud claim against Oracle's JavaScript trademark was dismissed by the Trademark Trial and Appeal Board, but the case continues with genericness and abandonment claims. Oracle must respond by August 7, with discovery beginning September 6. The goal is to free the JavaScript name from trademark restrictions, arguing it describes a programming language rather than an Oracle product.

  4. 4
    Article
    Avatar of denoDeno·22w

    Deno 2.6: dx is the new npx

    Deno 2.6 introduces dx, a new command for running package binaries similar to npx. The release adds granular permission controls with --ignore-read and --ignore-env flags, integrates tsgo for faster type checking, and supports source phase imports for WebAssembly. New features include deno audit for security vulnerability scanning, --require flag for CommonJS preloading, and improved dependency management with deno approve-scripts. The release enhances Node.js compatibility with @types/node included by default, numerous API fixes across crypto, fs, process, and sqlite modules, and better bundler support for different platforms. Additional improvements include transferable web streams, native source map support, and V8 14.2 upgrade.

  5. 5
    Article
    Avatar of denoDeno·36w

    Fresh 2.0 Graduates to Beta, Adds Vite Support

    Fresh 2.0 has graduated to beta after 63 alpha releases, introducing optional Vite integration that brings hot module reloading, 10x faster boot times, automatic React aliasing, and access to the full Vite plugin ecosystem. The update includes the return of the Head component and maintains backward compatibility while offering significant performance improvements through on-demand route loading and server code bundling.

  6. 6
    Article
    Avatar of denoDeno·29w

    My highlights from the new Deno Deploy

    Deno Deploy has been rebuilt from scratch with major improvements including integrated CI/CD, simplified database management with KV and Postgres support, built-in metrics and OpenTelemetry observability, enhanced CLI tooling, local-to-production tunneling, cloud service integrations for AWS and GCP, and improved playgrounds. The platform now offers automatic framework detection, environment-specific database provisioning, and centralized configuration management while maintaining both static and dynamic hosting capabilities.

  7. 7
    Video
    Avatar of denoDeno·33w

    Fresh 2 just dropped and now is the time to learn it

    Fresh 2 has reached beta after 63 alpha releases, introducing major improvements including an Express-like API, async components, plugin system, and Vite support. The new version offers hot module reloading, better React package handling, and significantly faster boot times (from 86ms to 8ms). While maintaining its core zero-runtime JavaScript philosophy with server-rendered HTML and islands architecture, Fresh 2 provides a more practical development experience with modern tooling expectations.

  8. 8
    Video
    Avatar of denoDeno·1y

    Build a Full Stack App in 3 Minutes

    Deno 2 offers full compatibility with Node.js and NPM, enhancing developer experience and performance. This guide illustrates building a web app using the SolidJS library paired with Deno. Backend setup involves using Hono installed via JSR, creating endpoints, and setting up the frontend with Vite. The app features a dinosaur catalog with dynamic routing, ensuring type safety and efficient state management.

  9. 9
    Article
    Avatar of denoDeno·52w

    An Update on Fresh

    Fresh, the web framework built by Deno, is progressing towards its version 2.0. Despite delays caused by necessary improvements to the core Deno platform, Fresh 2.0 is already powering deno.com and Deno Deploy. Fresh 2.0 brings new extensibility, speed enhancements, simplified APIs, and a robust plugin system, aiming for a stable release by late Q3 2025. Developers are encouraged to try out the pre-release alpha and provide feedback.

  10. 10
    Video
    Avatar of denoDeno·52w

    Deno got even better!

    Deno 2.3 introduces enhancements like improved Deno compile and format commands, support for local npm packages, performance upgrades, advanced formatting options, and better observability features. It allows compiling projects into standalone binaries, integrating native add-ons, managing npm packages locally, and enhances distributed tracing capabilities.

  11. 11
    Video
    Avatar of denoDeno·1y

    WASM is easier than ever!

    WebAssembly (WASM) offers a way to execute binary machine code in the browser, enhancing performance for web applications. It is a portable binary format suitable for high-performance applications and uses languages like C, C++, and Rust. With Deno's support, using WASM modules has become more straightforward. This overview includes a practical example of creating and using a simple WASM module, highlighting the seamless integration with TypeScript and JavaScript.

  12. 12
    Video
    Avatar of denoDeno·1y

    The easiest way to work with LLMs

    Discover the simplest approach to integrating large language models (LLMs) into applications using Deno and Jupyter Notebooks. Learn how to install Ollama for local LLMs, use the DeepSeek R1 model, and leverage the LangChain library for consistent interaction with LLMs. Additionally, explore the creation of a Retrieval Augmented Generation (RAG) agent for AI chatbots with domain-specific knowledge, and see a step-by-step process of building and deploying such an AI agent effectively.

  13. 13
    Video
    Avatar of denoDeno·40w

    Our fight with Oracle is getting crazy...

    Oracle owns the JavaScript trademark despite having no involvement in creating, maintaining, or evolving the language. Ryan Dahl, creator of Node.js, is leading a legal challenge to cancel Oracle's trademark, arguing the company has abandoned it and that JavaScript has become a generic term. Oracle has responded by submitting questionable evidence of trademark use, including screenshots of Node.js website and their obscure Oracle JET toolkit, leading to ongoing legal proceedings focused on genericness and abandonment claims.

  14. 14
    Video
    Avatar of denoDeno·1y

    Deno got even better!

    Deno 2.2 introduces significant updates, including built-in support for OpenTelemetry, which enables comprehensive monitoring and observability of applications. The release also enhances the deno lint tool with a new plugin system and additional rules, particularly benefiting React and Preact users. Furthermore, improvements in type checking and workspace configuration, along with faster and more responsive deno lsp, elevate the overall developer experience.

  15. 15
    Video
    Avatar of denoDeno·50w

    Fresh is back!

    Fresh 2 is a complete rewrite of the web framework Fresh, addressing core limitations in Deno for better interoperability and ecosystem integration. With a reworked core API, users can expect familiar features like middleware and routes similar to Express or Koa, enhanced performance through precompiled JSX transforms, and is ready for alpha testing. It requires Deno 2.3 or later, offering improved features and support for development.