Nim is a systems programming language with a focus on efficiency, expressiveness, and elegance.
104
Public repositories
25,217
Total stars
610
Followers
The nim-lang organization on GitHub showcases a diverse array of public repositories primarily focused on the Nim programming language. Key projects include Nim, a systems programming language, nimble, a package manager, and nimforum, a lightweight forum solution. The organization emphasizes efficiency and expressiveness in its development efforts.
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).
Package manager for the Nim programming language.
Lightweight alternative to Discourse written in Nim
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.
List of packages for Nimble
Nimony is a new Nim implementation that is in heavy development.
The Nim language server implementation (based on nimsuggest)
Nim wrapper for SDL 2.x
Beginnings of what might become Nim's official UI library.
The Atlas Package cloner. It manages an isolated workspace that contains projects and dependencies.
An emacs major mode for the Nim programming language
Fusion is for now an idea about how to grow Nim's ecosystem without the pain points of more traditional approaches.
The official Nim programming language plugin for Sublime Text
A repository for your Nim proposals.
Official redis wrapper for Nim.
Official tool for easily installing and managing multiple versions of the Nim programming language.
BigInts for Nim
Code for the official Nim programming language website
An OpenGL wrapper for Nim
A VS Code plugin for the Nim language
This repository contains a list a needed libraries.
Official Docker Hub images for Nim programming language
New atomics, thread primitives, atomic refcounting for --gc:arc/orc.
Nim ZMQ wrapper
zip wrapper for Nim
iup wrapper for Nim. Used to be part of the stdlib, now a Nimble package.
The pre-generated C sources of the Nim compiler which aid in bootstrapping. This repository is archived because it's frozen, HEAD of csources can build Nim version 1 and any later version.
Native Nim UI library based on the idea of "relays" which is a new fancy name for dependency injections via global callbacks. Has Windows API, X11, Cocoa and SDL 3 support. Write UI apps as easily as terminal apps!
x11 wrapper for Nim
Separate repository to trigger installer builds.
idetools for the nim language
Nim Cairo wrapper.
Nim Wrapper to interface with the Lua interpreter
Nim wrapper for the Python 2 programming language
gtk2 wrapper for Nim
Unified db connector in Nim
Low-level OpenCL wrapper for Nim
A virus checker for nim binaries
Nim Wrapper for the TCL programming language
Hash algorithms in Nim
NIF is a text based data format designed for compiler frontend/backend communication or communication between different programming languages.
No description provided for this repository.
A SAT solver written in Nim
EDIT: now archived, see https://github.com/nim-lang/Nim/issues/15946. niminst is a tool to generate an installer for a Nim program. Currently it can create an installer for Windows as well as installation/deinstallation scripts for UNIX. Some support for Linux' package management systems is also included.
CSources compiled from Nim version 1. Supports more CPU/OS combinations than the older csources repository.
Graphics module for Nim. Currently based on SDL v1.2.
No description provided for this repository.
pas2nim is a tool to translate Delphi/Pascal wrappers to Nim code.
Implements a representation of Unicode with the limited ASCII character subset in Nim.
Wrappers for standardized JS modules.
NIF based compiler middle end and backend.
Official SDL3 wrapper with sane names so that you can somewhat forget it was written in annoying C.
A library to do pattern matching on the AST in the Nim programming language.
MongoDB wrapper for Nim
SMTP client implementation, adapted from the Nim standard library
CSources compiled from Nim version 2.
This repository contains a collection of documents about how to change/refactor the Nim compiler in order to make it faster, easier to maintain and have fewer bugs by a superior architecture and design. However, no every idea here will work out.
The friendly, slightly sentient, Nim IRC bot.
This module implements portable dialogs for Nim; the implementation builds on the GTK interface. On Windows, native dialogs are shown instead.
A simple performance dashboard for the Nim language
Old Win API wrapper for Nim.
Prebuilt DLLs and lib*.so files for Nim. Every DLL added here will also have at least a description about how we built it.
Helper procs for CGI applications in Nim.
SDL v1.2 wrapper for Nim.
Set up your GitHub Actions workflow with a specific version of Nim
Parse a HTML document in Nim
Simple conference information page for NimConf2020
mimalloc is a compact general purpose allocator with excellent performance.
in progress
No description provided for this repository.
Embargoed security issues that will be made public after a fix is made available. Use https://github.com/nim-lang/security/security
non-deprecated modules that have been removed from the Nim stdlib
Expat wrapper for Nim.
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.
Produces x86_64 native machine instructions via an API.
backport requests
FTP client implementation, adapted from the Nim standard library
Automated bootstrapping scripts for the Nim programming language compiler.
Holds binaries for Aporia (mostly DLLs)
Deprecated package from stdlib.
CSources compiled from Nim version 3
A highly performant, multi-threaded HTTP 1.1 server written in Nim.
A matrix library
Code for the official Nimony website
No description provided for this repository.
The `parsesql` module implements a high performance SQL file parser. It parses PostgreSQL syntax and the SQL ANSI standard.
Nim library for querying HTML using CSS-selectors (like JavaScripts document.querySelector)
Modules providing information about the OS for Nim
Buildbot Configuration and Script Files for Nim
A string library
No description provided for this repository.
NESM stands for Nim's Easy Serialization Macro. The macro that allowing generation of serialization functions by one line of code! (It is a mirror of https://gitlab.com/xomachine/NESM)
NIF based Nimony/JSON/HTML/SQL data models
Nimterop is a Nim package that aims to make C/C++ interop seamless
Styles for forum.nim-lang.org. Powered by nimforum.
No description provided for this repository.
No description provided for this repository.
truthy, ternary, elvis and conditional assignment and conditional access operators for nim
A Nim implementation of Simon Cooke's Bib Buffer
Persistent Atlas tests.
Nim-lang builds a range of projects on GitHub, with a strong focus on the Nim programming language. Notable repositories include nim, nimble, and nimforum, each catering to different aspects of programming and community engagement.
The primary programming languages used by nim-lang include Nim, C, and Shell, along with HTML and CSS. This diverse language usage supports various projects and their specific requirements.
Yes, all repositories under the nim-lang organization are public. This transparency allows developers and users to access, contribute to, and audit the code, fostering an open-source community around Nim.
Monitor The Nim programming language with RepoGuard and get alerted the moment a new public repository appears.
Monitor this account