Start
Pronounced “engine”, it’s a high-level programming language for the backend - APIs, MCP servers, and to serve AI purposes like LLM inference. It’s intended to be easily learned and dearly loved; and draws inspiration from many other languages, with some unique modifications here and there.
ngn is composed of a cli (ngn) and a VM runtime (ngnr). When you ngn build main.ngn, a main.mod file is created (bytecode). So, in production, you’d do ngnr run main.mod
What you can expect
Section titled “What you can expect”A few highlights of ngn:
- concurrency and parallelism
- straight-forward async code via threads and channels
- concise await syntax, with no contagion
- shared, atomic state when needed
- built-in http/s server