Provides a listing and description of all the modules in the standard library.
The Nim programming language specification.
The stylistic conventions that Nim's official projects adhere to.
Explains configuration and usage of Nimble package manager, including creating and publishing your own packages.
Outlines the commands and command line flags the Nim compiler supports. Explains how the Nim compiler can be configured and describes how to cross-compile, generate DLLs, and more.
Describes the subset of Nim used for configuring Nim and specifying Nimble packages.
Describes the various backends supported by Nim, including C, C++, Obj C, and JS. It also explains how to interface with libraries written in those languages.
Latest docs built from the Nim
devel branch. Rebuilt on
All Nim documents and modules in one place. Use Ctrl/Cmd+F.
The Nim compiler supports source code filters as a simple yet powerful builtin templating system.
Description of some tools that come with the standard distribution.
Additional documentation about Nim's multi-paradigm memory management strategies and how to operate them in a realtime setting.
The internal documentation describes how the compiler is implemented. Read this if you want to hack the compiler.