112 breaking releases

new 0.114.0 Apr 30, 2025
0.112.0 Apr 18, 2025
0.107.0 Mar 28, 2025
0.94.0 Dec 19, 2024
0.6.0 Mar 31, 2023

#1779 in HTTP server

Download history 1412/week @ 2025-01-12 1052/week @ 2025-01-19 1484/week @ 2025-01-26 1095/week @ 2025-02-02 1141/week @ 2025-02-09 1685/week @ 2025-02-16 1844/week @ 2025-02-23 1615/week @ 2025-03-02 1642/week @ 2025-03-09 1848/week @ 2025-03-16 1355/week @ 2025-03-23 1582/week @ 2025-03-30 1617/week @ 2025-04-06 1565/week @ 2025-04-13 1417/week @ 2025-04-20 1344/week @ 2025-04-27

6,157 downloads per month
Used in 44 crates (11 directly)

MIT license

75KB
2K SLoC

deno_io

This crate provides IO primitives for other Deno extensions, this includes stdio streams and abstraction over File System files.

Usage Example

From javascript, include the extension's source:

import * as io from "ext:deno_io/12_io.js";

Then from rust, provide: deno_io::deno_io::init_ops_and_esm(Option<deno_io::Stdio>) in the extensions field of your RuntimeOptions

Where deno_io::Stdio implements Default, and can therefore be provided as Some(deno_io::Stdio::default())

Dependencies

  • deno_web: Provided by the deno_web crate
  • deno_tty: Provided in deno/runtime/ops/tty.rs

Dependencies

~97MB
~2M SLoC