slim
nim package manager
Summary
| Latest Version | Unknown |
|---|---|
| License | MIT |
| CI Status | Failing |
| Downloads | 0 |
| Last Indexed | 2026-07-21 05:24 |
Tags
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 
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