138 breaking releases

Uses new Rust 2024

new 0.140.0 Feb 2, 2026
0.138.0 Jan 22, 2026
0.135.0 Dec 20, 2025
0.131.0 Oct 30, 2025
0.6.0 Mar 31, 2023

#1156 in Filesystem

Download history 2589/week @ 2025-10-13 2868/week @ 2025-10-20 3137/week @ 2025-10-27 1316/week @ 2025-11-03 1107/week @ 2025-11-10 1192/week @ 2025-11-17 988/week @ 2025-11-24 1076/week @ 2025-12-01 1186/week @ 2025-12-08 1315/week @ 2025-12-15 1000/week @ 2025-12-22 483/week @ 2025-12-29 1362/week @ 2026-01-05 1212/week @ 2026-01-12 1573/week @ 2026-01-19 1481/week @ 2026-01-26

5,716 downloads per month
Used in 50 crates (16 directly)

MIT license

415KB
13K 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(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

~111MB
~2M SLoC