slim

nim package manager

Pure Nim score 15/100 · tests present · no docs generated

Summary

Latest Version Unknown
License MIT
CI Status Failing
Downloads 0
Last Indexed 2026-07-21 05:24

Installation

nimble install slim
choosenim install slim
git clone https://github.com/bung87/slim

OS Compatibility

Platform Linux macOS Windows FreeBSD OpenBSD NetBSD Android iOS WASM Embedded
slim - - - - - -

Source

Repository https://github.com/bung87/slim
Homepage https://github.com/bung87/slim
Registry Source nimble_official

README

slim Build Status

A customized Nimble build that adds support for task-level dependencies.

Standard Nimble doesn't handle requires inside task hooks like before test:. slim parses these declarations and installs dependencies before running tasks.

What it does

Given a nimble file like this:

task benchmark, "benchmark":
  requires "jester"
  exec "nim c -r benchmark/benchmark.nim"

before test:
  requires "asynctest >= 0.2.0 & < 0.3.0"

slim extracts the task dependencies (jester, asynctest) so they can be installed automatically before the task runs.

Build

nimble build

Usage

slim is a drop-in replacement for nimble:

slim build
slim test
slim tasks