macOS
brew install nimlocal Homebrew formula metadata
sudo port install nimMacPorts ports tree · lang/nim/Portfile · Source: api.github.com
brew
Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de nim pour les workflows d'agents IA.
installation
brew install nimlocal Homebrew formula metadata
sudo port install nimMacPorts ports tree · lang/nim/Portfile · Source: api.github.com
sudo apk add nimAlpine Linux edge package indexes · nim · Source: dl-cdn.alpinelinux.org
nix profile install nixpkgs#nimnixpkgs package indexes · nim · Source: raw.githubusercontent.com
sudo pacman -S nimArch Linux sync databases · nim · Source: geo.mirror.pkgbuild.com
sudo apt install nimUbuntu 24.04 LTS package indexes · nim · Source: archive.ubuntu.com
sudo zypper install nimopenSUSE Tumbleweed package metadata · nim · Source: download.opensuse.org
choco install nimChocolatey community package catalog · nim · Source: community.chocolatey.org
scoop install main/nimScoop official bucket manifest trees · bucket/nim.json · Source: api.github.com
aperçu
Statically typed compiled systems programming language
historique
Nim is a statically typed compiled systems programming language that tries to combine Python-like readability, compile-time metaprogramming, native performance, and practical interop through C, C++, Objective-C, and JavaScript backends. The Homebrew package installs the compiler plus the everyday toolchain pieces such as Nimble, nimgrep, nimpretty, nimsuggest, and testament.
The project was known as Nimrod before the official rename to Nim in version 0.10.2 on December 29, 2014. That release also renamed the package manager from Babel to Nimble and described Nimble as a functional cross-platform installer for Nim libraries and applications backed by a GitHub-hosted package repository.
Nim 1.0 was released on September 23, 2019. The release announcement framed it as the beginning of a stable base and a long-term-supported 1.0 branch, with a commitment that code compiling under Nim 1.0 should continue to compile under stable Nim 1.x releases, subject to documented exceptions. The same announcement said more than 500 people had contributed and that Nimble packages had passed the 1,000-package milestone in August 2019.
Nim 2.0 was released on August 1, 2023, with major work around ARC/ORC memory management and toolchain changes. Nim 2.2.10 followed on April 24, 2026 as the fifth patch release for stable Nim 2.2, with 76 commits of bug fixes and improvements.
Nim's adoption has been steady rather than explosive: a self-hosted compiler, a package registry through Nimble, official forums and docs, and enough package-manager presence to make it easy to install on Unix-like systems and Windows package managers. It attracts users who want native binaries, low-level control, macros, and C/C++ interop without writing C++ directly.
On 2026-07-01, Homebrew listed Nim 2.2.10 with 16,428 installs over 365 days and 16,088 installs-on-request. That is a small-language signal, but it is substantial for a non-mainstream systems language and reflects use by people building local compilers, tools, and experiments.
The core workflow is still compact: write `.nim`, run `nim c myproject.nim` for a debug build, use `nim c -d:release myproject.nim` for optimized release builds, and rely on generated C or C++ plus the host compiler for final code generation. The compiler guide documents cross-compilation, C/C++ compiler selection, nimcache behavior, Android/iOS cases, DLL/shared-library generation, and backend-specific switches.
Package nerds care about Nimble because it makes Nim feel like a small language distribution rather than just a compiler. Nimble installs libraries and applications by package name or repository URL, while tools such as nimpretty, nimsuggest, nimgrep, and testament support formatting, editor integration, search, and test running.
Nim is interesting in package databases because it straddles language runtime, compiler, package manager, transpiler, and native-tool authoring platform. The package is not only a command named `nim`; it is an ecosystem bootstrapper whose adoption is tied to Nimble packages, editor integrations, and a compiler that delegates portability to mature C/C++ toolchains.
posture de sécurité
generalized runtime or code generation signal.
risque yellow · confiance moyen · runtime
Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.
local files
These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.
Config paths the tool may read or write during local use.
~/.config/nim/config.nimsconfig.nims<project>.nims%APPDATA%\nim\config.nimsconfig.nims<project>.nimsexécutables
| Commande | Type | Exposition | Note |
|---|---|---|---|
nim | cli | exécutable global | |
nimble | cli | exécutable global | |
nimgrep | cli | exécutable global | |
nimpretty | cli | exécutable global | |
nimsuggest | cli | exécutable global | |
testament | cli | exécutable global |
fraîcheur
Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.
métadonnées d'installation
| Clé du paquet | brew:nim |
|---|---|
| Version | 2.2.10 |
| Gestionnaire de paquets | Homebrew |
| Page du gestionnaire de paquets | https://formulae.brew.sh/formula/nim |
| Page d'accueil | https://nim-lang.org/ |
| Dépôt | https://github.com/nim-lang/Nim |
| Docs amont | https://nim-lang.github.io/Nim |
| Licence | MIT |
| Archive source | https://nim-lang.org/download/nim-2.2.10.tar.xz |
| Dernière mise à jour | 2026-04-24T12:22:21Z |
| Pulse | updated |
| Dépendances de compilation | help2man |
| Bouteille | disponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| post-install Homebrew | non défini |
| Service | aucun déclaré |
faits du registre
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | nim |
| Version Scheme | 0 |
| Revision | 0 |
| Head Version | HEAD |
| Conflicts With |
|
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
correspondances dans les bases sources
Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.
nim
nix profile install nixpkgs#nimnim 1.6.14-1ubuntu2
Nim programming language - compiler
sudo apt install nimnim-doc 1.6.14-1ubuntu2
Nim programming language - documentation
sudo apt install nim-docnim 2.2.0-r0
A systems and applications programming language
sudo apk add nimnim-dbg 2.2.0-r0
A systems and applications programming language (debug build)
sudo apk add nim-dbgnim-dev 2.2.0-r0
A systems and applications programming language (development files)
sudo apk add nim-devnim-gdb 2.2.0-r0
A systems and applications programming language (gdb printers)
sudo apk add nim-gdbnimsuggest 2.2.0-r0
idetools for the nim language
sudo apk add nimsuggestnim 2.2.10-1
Imperative, multi-paradigm, compiled programming language
sudo pacman -S nimnim 2.2.10-1.1
A statically typed compiled systems programming language
sudo zypper install nimnim
sudo port install nimnim
choco install nimmain/nim
scoop install main/nimnimble
nix profile install nixpkgs#nimblenimble 0.14.2-r0
Package manager for the Nim programming language
https://github.com/nim-lang/nimble
sudo apk add nimblenimble-bash-completion 0.14.2-r0
Bash completions for nimble
https://github.com/nim-lang/nimble
sudo apk add nimble-bash-completionpiste source
Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.