# Tools available with Nim

The standard distribution ships with the following tools:

- Hot code reloading
  The "Hot code reloading" feature is built into the compiler but has its own document explaining how it works.

- Documentation generator
  The builtin document generator `nim doc` generates HTML documentation from `.nim` source files.

- Nimsuggest for IDE support
  Through the `nimsuggest` tool, any IDE can query a `.nim` source file and obtain useful information like definition of symbols or suggestions for completion.

- C2nim
  C to Nim source converter. Translates C header files to Nim.

- niminst
  niminst is a tool to generate an installer for a Nim program.

- nimgrep
  Nim search and replace utility.

- nimpretty
  `nimpretty` is a Nim source code beautifier, to format code according to the official style guide.