Home
j-james edited this page 1 year ago
echo "Welcome to the Nim programming language wiki!"

:warning: 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

  • [[Tips and Tricks]]
  • [[Feature Requests|Feature-suggestions]]
  • [[Community Projects]]
  • [[Coding Guidelines|Style Guide for Nim Code]]

:arrow_up: Go to the top