EVERYTHING XIAOMI
Get listed

Nimble

Place
#67 of 93
Score
6.2
Nimble's website

The facts below are what the maker publishes about Nimble, checked and dated. Our editors have not written about it yet.

The facts

Each one read from Nimble's own pages, with the date it was checked.

What it does

Build and test
Nimble provides commands including build, run, test, and check for working with packages.checked 11 Oct 2026
Custom tasks
A package’s .nimble file can define custom tasks and pre- or post-command hooks using Nim code.checked 11 Oct 2026
Dependency locking
The nimble.lock file pins dependency versions and checks downloaded packages against recorded checksums; the guide says only SHA-1 checksums are currently supported.checked 11 Oct 2026
Dependency resolution
Yeschecked 21 Sep 2026
Dependency sources
Nimble supports packages from local directories, Git repositories, and Mercurial repositories.checked 11 Oct 2026
Development workflow
The nimble develop command clones packages and records development-mode dependencies for a project.checked 11 Oct 2026
Installation
Nimble is bundled with Nim, and the guide provides manual installation instructions for POSIX systems and Windows.checked 11 Oct 2026
Integrations
Nimble can install packages hosted on GitHub when Git is installed and available on PATH; it also supports Mercurial repositories.checked 11 Oct 2026
Lock files
The nimble.lock file pins exact dependency versions so developers can use the same versions across a project.checked 11 Oct 2026
Lockfile support
Yeschecked 21 Sep 2026
Notable limit
The guide states that package-list updates are not automatic and users must run nimble refresh to update the local list.checked 11 Oct 2026
Package creation
The nimble init wizard creates a package scaffold and prompts for details such as package type, version, description, license, and minimum Nim version.checked 11 Oct 2026
Package discovery
The nimble search command filters known packages by name fragments or tags, and the guide also points to the Nimble Directory website as a search alternative.checked 11 Oct 2026
Package formats
library,binary,hybridchecked 21 Sep 2026
Package installation
The install command downloads a package and installs its Nimble dependencies as well.checked 11 Oct 2026
Package list updates
The guide says there is no automatic package-list update mechanism and users must run nimble refresh to update their local list.checked 11 Oct 2026
Package management
It can search for Nim packages, install dependencies, create packages, and upload them to the official package list.checked 11 Oct 2026
Package sources
Nimble supports packages from local directories, Git repositories, and Mercurial repositories.checked 11 Oct 2026
Purpose
Nimble is the default package manager for the Nim programming language.checked 11 Oct 2026
Repository requirements
Downloading packages from GitHub requires Git installed and available on PATH; Mercurial repositories likewise require Mercurial.checked 11 Oct 2026
Support
The troubleshooting guide says to report a bug if Nimble cannot find the Nim standard library.checked 11 Oct 2026
Supported Git version
The guide states that the minimum supported Git version is 2.22.checked 11 Oct 2026

Money

Free plan
Yeschecked 21 Sep 2026

Where it runs

Supported platforms
Windows,macOS,Linuxchecked 21 Sep 2026

Alternatives to Nimble

All alternatives
  1. 1

    npm

    Free planLinuxmacOSWindows
    8.3From $7 a month
  2. 2uv logo

    uv

    Free planLinuxmacOSWindows
    7.6Free plan
  3. 3

    Pixi

    Free planLinuxmacOSWindows
    7.6From €42 a month
  4. 4

    vcpkg

    Free planAndroidiOSLinuxmacOS
    7.6Free plan
  5. 5Cargo logo

    Cargo

    Free planLinuxmacOSWindows
    7.5Free plan
  6. 6

    pip

    Free planLinuxmacOSWindows
    7.5Free plan