271 breaking releases

Uses new Rust 2024

0.274.0 Apr 9, 2026
0.272.0 Mar 31, 2026
0.252.0 Dec 18, 2025
0.247.0 Nov 27, 2025
0.5.0 Mar 31, 2022

#429 in Procedural macros

Download history 29467/week @ 2025-12-28 64805/week @ 2026-01-04 61011/week @ 2026-01-11 39583/week @ 2026-01-18 40139/week @ 2026-01-25 52714/week @ 2026-02-01 67488/week @ 2026-02-08 58941/week @ 2026-02-15 53567/week @ 2026-02-22 67257/week @ 2026-03-01 97795/week @ 2026-03-08 87000/week @ 2026-03-15 107430/week @ 2026-03-22 93387/week @ 2026-03-29 112123/week @ 2026-04-05 107264/week @ 2026-04-12

424,697 downloads per month
Used in 191 crates (4 directly)

MIT license

285KB
8K SLoC

deno_ops

proc_macro for generating highly optimized V8 functions from Rust functions.

use deno_core::{op2, extension};

// Declare an op.
#[op2(fast)]
pub fn op_add(a: i32, b: i32) -> i32 {
  a + b
}

// Register with an extension.
extension!(
  math,
  ops = [op_add]
)

Dependencies

~1.4–2.1MB
~44K SLoC