Skip to main content
On this page

Deno Standard Library (@std)

The Deno standard library is published as a set of modular JSR packages under the @std scope.

Packages Jump to heading

  • @std/assert – Common assertion functions, especially useful for testing
  • @std/async – Utilities for asynchronous operations, like delays, debouncing, or pooling
  • @std/bytes – Utilities to manipulate Uint8Arrays that are not built-in to JavaScript
  • @std/cache – UNSTABLE: Cache utilities
  • @std/cbor – UNSTABLE: Utilities for parsing and serializing Concise Binary Object Representation (CBOR)
  • @std/cli – Tools for creating interactive command line tools
  • @std/collections – Pure functions for common tasks related to collection types like arrays and objects
  • @std/crypto – Extensions to the Web Crypto API
  • @std/csv – Reading and writing of comma-separated values (CSV) files
  • @std/data-structures – Common data structures like red-black trees and binary heaps
  • @std/datetime – UNSTABLE: Utilities for dealing with Date objects
  • @std/dotenv – UNSTABLE: Parsing and loading environment variables from a .env file
  • @std/encoding – Utilities for encoding and decoding common formats like hex, base64, and varint
  • @std/expect – Jest compatible expect assertion functions
  • @std/fmt – Utilities for formatting values, such as adding colors to text, formatting durations, printf utils, formatting byte numbers.
  • @std/front-matter – Extract front matter from strings
  • @std/fs – Helpers for working with the file system
  • @std/html – Functions for HTML, such as escaping or unescaping HTML entities
  • @std/http – Utilities for building HTTP servers
  • @std/ini – UNSTABLE: Parsing and serializing of INI files
  • @std/internal – INTERNAL: The internal package for @std. Do not use this directly.
  • @std/io – UNSTABLE: The utilities for advanced I/O operations using Reader and Writer interfaces.
  • @std/json – (Streaming) parsing and serializing of JSON files
  • @std/jsonc – Parsing and serializing of JSONC files
  • @std/log – UNSTABLE: A customizable logger framework
  • @std/math – Basic math utilities
  • @std/media-types – Utility functions for media types (MIME types)
  • @std/msgpack – Encoding and decoding for the msgpack format
  • @std/net – Utilities for working with the network
  • @std/path – Utilities for working with file system paths
  • @std/random – UNSTABLE: Various utilities using random number generators. The package also provides seeded pseudo-random number generator.
  • @std/regexp – Utilities for working with RegExp
  • @std/semver – Parsing and comparing of semantic versions (SemVer)
  • @std/streams – Utilities for working with the Web Streams API
  • @std/tar – UNSTABLE: Streaming utilities for working with tar archives.
  • @std/testing – Tools for testing Deno code like snapshot testing, bdd testing, and time mocking
  • @std/text – Utilities for working with text
  • @std/toml – Parsing and serializing of TOML files
  • @std/ulid – Generation of Universally Unique Lexicographically Sortable Identifiers (ULIDs)
  • @std/uuid – Generators and validators for UUIDs
  • @std/webgpu – UNSTABLE: Utilities for working with the Web GPU API
  • @std/xml – XML parsing and serialization for Deno.
  • @std/yaml – Parsing and serializing of YAML files

This index and the individual package overview sections are generated. Add extra examples by creating files in _overrides/<package>.md.

Did you find what you needed?

Privacy policy