The Nim programming language
Nim is a systems programming language with a focus on efficiency, expressiveness, and elegance.
Pinned Repositories
c2nim
c2nim is a tool to translate Ansi C code to Nim. The output is human-readable Nim code that is meant to be tweaked by hand before and after the translation process.
langserver
The Nim language server implementation (based on nimsuggest)
Nim
Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).
nimble
Package manager for the Nim programming language.
nimforum
Lightweight alternative to Discourse written in Nim
nimony
Nimony is a new Nim implementation that is in heavy development.
packages
List of packages for Nimble
RFCs
A repository for your Nim proposals.
sdl2
Nim wrapper for SDL 2.x
website
Code for the official Nim programming language website
The Nim programming language's Repositories
nim-lang/Nim
Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).
nim-lang/nimble
Package manager for the Nim programming language.
nim-lang/nimforum
Lightweight alternative to Discourse written in Nim
nim-lang/c2nim
c2nim is a tool to translate Ansi C code to Nim. The output is human-readable Nim code that is meant to be tweaked by hand before and after the translation process.
nim-lang/packages
List of packages for Nimble
nim-lang/nimony
Nimony is a new Nim implementation that is in heavy development.
nim-lang/langserver
The Nim language server implementation (based on nimsuggest)
nim-lang/fusion
Fusion is for now an idea about how to grow Nim's ecosystem without the pain points of more traditional approaches.
nim-lang/redis
Official redis wrapper for Nim.
nim-lang/bigints
BigInts for Nim
nim-lang/atlas
The Atlas Package cloner. It manages an isolated workspace that contains projects and dependencies.
nim-lang/website
Code for the official Nim programming language website
nim-lang/choosenim
Official tool for easily installing and managing multiple versions of the Nim programming language.
nim-lang/docker-images
Official Docker Hub images for Nim programming language
nim-lang/threading
New atomics, thread primitives, atomic refcounting for --gc:arc/orc.
nim-lang/nim-zmq
Nim ZMQ wrapper
nim-lang/nightlies
Separate repository to trigger installer builds.
nim-lang/cairo
Nim Cairo wrapper.
nim-lang/virus_checker
A virus checker for nim binaries
nim-lang/checksums
Hash algorithms in Nim
nim-lang/sat
A SAT solver written in Nim
nim-lang/smtp
SMTP client implementation, adapted from the Nim standard library
nim-lang/htmlparser
Parse a HTML document in Nim
nim-lang/setup-nimble-action
Set up your GitHub Actions workflow with a specific version of Nim
nim-lang/mimalloc
mimalloc is a compact general purpose allocator with excellent performance.
nim-lang/asm_x86
Produces x86_64 native machine instructions via an API.
nim-lang/errorcodes
Errorcodes is a simple module that offers an enumeration of "everything" that can go wrong. It is for people who don't like Nim's existing exception hierarchy.
nim-lang/nimony-website
Code for the official Nimony website
nim-lang/parsesql
The `parsesql` module implements a high performance SQL file parser. It parses PostgreSQL syntax and the SQL ANSI standard.
nim-lang/nativenif
Native backend for NIFC.