6 releases

0.5.3 Mar 18, 2025
0.5.2 Nov 21, 2024
0.4.1 Oct 11, 2024

#24 in #foundry

Download history 1313/week @ 2024-12-26 976/week @ 2025-01-02 1598/week @ 2025-01-09 1297/week @ 2025-01-16 1462/week @ 2025-01-23 1887/week @ 2025-01-30 1261/week @ 2025-02-06 1670/week @ 2025-02-13 2262/week @ 2025-02-20 1190/week @ 2025-02-27 1300/week @ 2025-03-06 2756/week @ 2025-03-13 4093/week @ 2025-03-20 4900/week @ 2025-03-27 3677/week @ 2025-04-03 1527/week @ 2025-04-10

15,355 downloads per month
Used in 2 crates (via soldeer-commands)

MIT license

260KB
5K SLoC

Soldeer Rust License: MIT

Soldeer is a package manager for Solidity built in Rust and integrated into Foundry.

Solidity development started to become more and more complex. The need for a package manager was evident. This project was started to solve the following issues:

  • git submodules in Foundry are not a good solution for managing dependencies
  • npmjs was built for the JS ecosystem, not for Solidity
  • github versioning of the releases is a pain and not all the projects are using it correctly

Installation (Foundry)

Soldeer is already integrated into Foundry. You can use it by running the following command:

forge soldeer [COMMAND]

To check which version of Soldeer is packaged with your Foundry install, run forge soldeer version.

Installation (standalone)

Soldeer is available on crates.io and can be installed with:

cargo install soldeer

Verify installation

soldeer help

Compile from Source

Clone this repository, then run cargo build --release inside the root.

The soldeer binary will be located inside the target/release/ folder.

Usage

Check out the usage guide or Foundry Book.

Changelog

Please see the changelog for more information about each release.

Contributing

See the contribution guide for more information.

Dependencies

~17–35MB
~582K SLoC