hlorenzi/customasm
💻 An assembler for custom, user-defined instruction sets! https://hlorenzi.github.io/customasm/web/ observed · 2026-08-28
Health v2 · maintenance only
79/100
- Activity 79
- Release rhythm 67
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 76
- age_days: 3692
- days_rel: 142
- days_push: 129
- n_releases_24m: 8
Adoption not part of the score
1056 stars · 73 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
customasm is an assembler written in Rust that lets users define their own custom instruction sets and assemble source files into machine code or bytecode. It runs as a CLI tool, compiles to WebAssembly for browser use, and is useful for testing VM bytecode or programming homebrew microprocessor architectures.
Use cases
- assemble programs for a custom CPU I designed in an FPGA
- generate bytecode for my own virtual machine
- write homebrew assembly for retro consoles like the NES
- define and test a custom instruction set architecture
- assemble machine code from user-defined syntax rules
- try an assembler in the browser without installing anything
When to choose
- you need to assemble code for a custom or experimental instruction set
- you're developing a VM, emulator, or homebrew microprocessor and need bytecode tooling
- you want a lightweight, cross-platform assembler with a web playground
When to avoid
- you need an assembler for an existing, standard architecture like x86 or ARM
- you want a full toolchain with linker, debugger, and C compiler support
- you need high-performance production compilation for large codebases
Facets
cli-tool · maturity active
compiler developer-tools cli programming-languages compilers developer-tools hardware cross-platform cli rust assembler assembly-language instruction-set bytecode virtual-machine retro-computing fpga wasm web
2 sources
- readme: https://github.com/hlorenzi/customasm · fetched 2026-08-28 · e7d8c3fa94e0
- registry_crates: https://crates.io/api/v1/crates/customasm · fetched 2026-08-29 · 43bb8b5d3833
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| hlorenzi/customasm | main | 79 |
For agents
markdown · JSON · MCP: product_card(name="hlorenzi/customasm")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem