Skip to content

Start

Pronounced “engine”, ngn is 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.

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