NUASM is a universal assembler that lets you write low‑level code in 51 human languages — including Hindi, Japanese, Spanish, Arabic, Quechua, Basque, Swahili, and many more.
No transpilation. No DSL tricks. No “English‑only mnemonics”. Just real assembly, expressed in your own language.
NUASM is built in pure Python and outputs real x86‑64 machine code. It includes:
51 language packs (with dialects and regional variants)
Kids Mode for teaching low‑level concepts
Localized error messages
A universal tokenizer and encoder
Support for bootloaders, kernels, and low‑level systems
A fully documented wiki with examples in every language
The goal is simple: If you can speak it, you can program it.
Repo: https://github.com/cyberenigma-lgtm/NeuroUniversalASM (github.com in Bing)
Happy to answer questions, discuss design decisions, or help anyone build new language packs.