EVERYTHING XIAOMI
Get listed

DUB

Place
#90 of 93
Score
5.7
DUB's website

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

The facts

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

What it does

Build configuration
Recipe settings can specify build options, dependencies, source paths, and platform-specific settings.checked 12 Oct 2026
Builds
DUB resolves, downloads, and builds project dependencies as needed when building a project.checked 12 Oct 2026
CLI tasks
Its command-line interface downloads programs and dependencies, creates projects, compiles and runs projects, and tests them.checked 11 Oct 2026
Compiler distribution
DUB is distributed alongside major D compilers when their full packages are installed, and it can also be installed separately.checked 11 Oct 2026
Compiler support
DUB is distributed alongside major D compilers when their full packages are installed.checked 12 Oct 2026
Dependency handling
DUB resolves, downloads, and builds dependencies as needed, and records resolved versions in dub.selections.json.checked 11 Oct 2026
Dependency resolution
Yeschecked 22 Sep 2026
IDE and build system support
DUB integrates with various IDEs and can generate configuration for third-party build systems and IDEs.checked 11 Oct 2026
IDE integration
DUB is integrated in various IDEs and can generate configuration for third-party build systems and IDEs.checked 12 Oct 2026
Local package sources
DUB supports using local directories as a package source for development workflows.checked 11 Oct 2026
Lockfile support
Yeschecked 22 Sep 2026
Offline installation
Yeschecked 22 Sep 2026
Package configuration
A DUB project is configured with a recipe file named dub.sdl or dub.json.checked 11 Oct 2026
Package discovery
The DUB registry lets users discover packages and publish their own.checked 12 Oct 2026
Package formats
dub.json,dub.sdlchecked 22 Sep 2026
Package registry
The DUB registry lets users discover packages and publish their own.checked 11 Oct 2026
Project setup
A DUB project uses a dub.sdl or dub.json recipe file to describe project metadata and dependencies.checked 12 Oct 2026
Purpose
DUB is the official package manager for the D programming language and provides configurable cross-platform builds.checked 12 Oct 2026
Security dependency
The repository says DUB requires libcurl with SSL support, except on Windows.checked 11 Oct 2026
Standalone installation
DUB can also be installed separately from the compiler, including by building it from source.checked 12 Oct 2026
Supported operating systems
The project repository says precompiled DUB versions are available for Windows, OS X, and Linux.checked 11 Oct 2026
Testing
The dub test command runs unit tests found in source paths using the unittest configuration by default.checked 12 Oct 2026

The company

Company details
The opened DUB pages identify the software and documentation but do not state a maker headquarters or founding date.checked 12 Oct 2026

Where it runs

Supported platforms
Windows,macOS,Linuxchecked 22 Sep 2026

Alternatives to DUB

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