Side by side
Nimble vs Shards
Both stand on package managers. Which one you can start free with, which one lets you read the code, and what each costs once you pay.
Free plan LinuxMacWindows
Nimble covers the main package workflow for Nim, from discovery and installation through development, testing, locking, and publication. Manual refreshes and external Git or Mercurial requirements are important operational details.
Visit Nimble Free plan LinuxMacWindows
Shards provides Crystal projects with dependency resolution, installation, locking, and build-related commands across three desktop platforms. Its decentralized model and Git-oriented sources fit teams managing dependencies directly in project files and repositories.
Visit ShardsThe facts
| Nimble | Shards | |
|---|---|---|
| Free plan | Yes | Yes |
| Open source | Not published | Not published |
| Runs on | Linux, Mac, Windows | Linux, Mac, Windows |
| Lowest paid plan | Not published | Not published |
| Plans published | None | None |
| Maker | Not published | Not published |
| Website | nim-lang.github.io | github.com |
| On package managers | #52 of 93 | #56 of 93 |
Nimble: what it does well
- Free package manager for Nim
- Supports local, Git, and Mercurial sources
- Lockfile pins exact dependency versions
- Includes build, run, test, and check commands
- Runs on Windows, macOS, and Linux
What to know first
- Package lists do not update automatically
- GitHub downloads require Git 2.22 or newer
- Lockfile checksums currently support SHA-1
Shards: what it does well
- Free plan with no listed charge
- Runs on Linux, macOS, and Windows
- Supports Git and local dependency sources
- Lockfile records selected dependency versions
- Includes dependency override configuration
What to know first
- Requires Crystal and libyaml to compile
- Git libraries are expected to use v-prefixed tags
- No central package registry
Alternatives to Nimble Alternatives to Shards The whole list