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
.envfile - @std/encoding – Utilities for encoding and decoding common formats like hex, base64, and varint
- @std/expect – Jest compatible
expectassertion 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.