Skip to content
j-james edited this page Jun 7, 2022 · 76 revisions
echo "Welcome to the Nim programming language wiki!"

⚠️ Disclaimer

  • Everything you see on this wiki is unofficial unless stated otherwise.
  • Do not open issues about the wiki content.

Getting Started

Bootstrapping Curated Packages Editor Support FAQ
Tutorial 1 Tutorial 2 Tutorial 3 User Manual

Learn

Nim for X programmers
Nim for C programmers Nim for Python programmers Nim for TypeScript programmers
Nim for D programmers Nim for Java programmers Nim for Haskell programmers
Nim for Kids, Newbies and Non-professionals

Get Help

Official communities

Bridged real-time chats
  • IRC - #nim on libera.chat
    • Primary: #nim, #nim-offtopic, #nimble, #nim-internals, #nimconf
    • Community: #nim-gamedev, #nim-webdev, #nim-langdev, #nim-science, #nim-embedded
  • Discord - bridged to IRC using ircord
    • Primary: #main, #offtopic, #nimble, #internals, #nimconf
    • Community: #appdev, #gamedev, #webdev, #langdev, #science, #security, #embedded
  • Gitter - bridged to Discord through the t2bot.io bridge
  • Matrix - bridged to Discord through the t2bot.io bridge

Since they're all bridged they have more people online -> you're more likely to get an answer to your question.

Not bridged chats
  • Telegram
  • Discord
    • Language-Specific: #русский, #deutsch, #français, #español, #polski, #ελληνικά, #官话

Other unofficial communities

These communities are unofficial, so they can be inactive or contain outdated info

Websites
Chats

Most likely an incomplete list, feel free to add missing communities!

Social & Web

Official

Miscellaneous

Playlist with a lot of Nim videos StackOverflow Reddit Compiler Explorer
Exercism Learn Nim in 5 Minutes DevTo GetTogether
SPOJ Code Golf Code Wars AtCoder
RosettaCode RosettaGit DevDocs Docker Hub

Featured Pages

⬆️ Go to the top

Clone this wiki locally