0xMiden/compiler

Write a guide "How to write small and fast Miden contracts in Rust"

Open

#1,060 opened on Apr 6, 2026

 (5 comments) (0 reactions) (0 assignees)Rust (70 forks)github user discovery
documentationgood first issuehelp wanted

Repository metrics

Stars
 (110 stars)
PR merge metrics
 (Avg merge 4d 7h) (51 merged PRs in 30d)

Description

@mooori mentioned that this topic came up in discussions.

I'm thinking:

  1. Avoid memory allocation.
  2. Avoid unaligned memory access (avoid small ints like i8 and i16).
  3. Avoid Vec and probably other high-level container types. Use arrays.

Felt arithmetic should have near-zero overhead but we want to discourage it (see #999) so I guess we should not promote it here either.

@bitwalker Thoughts?

/cc @bobbinth @Keinberger

Contributor guide