macOS
brew install nimlocal Homebrew formula metadata
sudo port install nimMacPorts ports tree · lang/nim/Portfile · Quelle: api.github.com
brew
Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für nim in AI-Agent-Workflows.
Installation
brew install nimlocal Homebrew formula metadata
sudo port install nimMacPorts ports tree · lang/nim/Portfile · Quelle: api.github.com
sudo apk add nimAlpine Linux edge package indexes · nim · Quelle: dl-cdn.alpinelinux.org
nix profile install nixpkgs#nimnixpkgs package indexes · nim · Quelle: raw.githubusercontent.com
sudo pacman -S nimArch Linux sync databases · nim · Quelle: geo.mirror.pkgbuild.com
sudo apt install nimUbuntu 24.04 LTS package indexes · nim · Quelle: archive.ubuntu.com
sudo zypper install nimopenSUSE Tumbleweed package metadata · nim · Quelle: download.opensuse.org
choco install nimChocolatey community package catalog · nim · Quelle: community.chocolatey.org
scoop install main/nimScoop official bucket manifest trees · bucket/nim.json · Quelle: api.github.com
Überblick
Statically typed compiled systems programming language
Verlauf
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.
Sicherheitslage
generalized runtime or code generation signal.
yellow Risiko · mittel Konfidenz · runtime
Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.
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>.nimsExecutables
| Befehl | Art | Sichtbarkeit | Hinweis |
|---|---|---|---|
nim | cli | globales Executable | |
nimble | cli | globales Executable | |
nimgrep | cli | globales Executable | |
nimpretty | cli | globales Executable | |
nimsuggest | cli | globales Executable | |
testament | cli | globales Executable |
Aktualität
Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.
Installationsmetadaten
| Paketschlüssel | brew:nim |
|---|---|
| Version | 2.2.10 |
| Paketmanager | Homebrew |
| Paketmanager-Seite | https://formulae.brew.sh/formula/nim |
| Homepage | https://nim-lang.org/ |
| Repository | https://github.com/nim-lang/Nim |
| Upstream-Dokumentation | https://nim-lang.github.io/Nim |
| Lizenz | MIT |
| Quellarchiv | https://nim-lang.org/download/nim-2.2.10.tar.xz |
| Zuletzt aktualisiert | 2026-04-24T12:22:21Z |
| Pulse | updated |
| Build-Abhängigkeiten | help2man |
| Bottle | verfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | nicht definiert |
| Dienst | keiner deklariert |
Registry-Fakten
| 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 |
|
Source-Datenbank-Treffer
Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.
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-completionQuellspur
Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.
View the package source record on GitHub.