#package-manager #solidity #foundry

app soldeer

A minimal Solidity package manager written in Rust, best used with Foundry

33 releases (4 breaking)

new 0.5.0 Nov 7, 2024
0.3.4 Sep 4, 2024
0.2.19 Jul 15, 2024
0.2.7 Mar 27, 2024
0.1.5 Oct 14, 2023

#32 in Development tools

Download history 1342/week @ 2024-07-14 1407/week @ 2024-07-21 1404/week @ 2024-07-28 2094/week @ 2024-08-04 1061/week @ 2024-08-11 998/week @ 2024-08-18 1815/week @ 2024-08-25 2702/week @ 2024-09-01 944/week @ 2024-09-08 1229/week @ 2024-09-15 1099/week @ 2024-09-22 1141/week @ 2024-09-29 1394/week @ 2024-10-06 1364/week @ 2024-10-13 483/week @ 2024-10-20 424/week @ 2024-10-27

3,757 downloads per month

MIT license

48KB
572 lines

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

Available documentation in USAGE or Foundry Book

Version 0.5.0

Please see the Changelog for more information.

HOW TO INSTALL IT (FOUNDRY)

Soldeer is already integrated in foundry. You can use it by running the following command:

foundry soldeer [COMMAND]

HOW TO INSTALL IT (CLI)

cargo install soldeer

Check if installation was successful

soldeer help

Install from sources

cargo build --release and use the soldeer binary from target/release/.

HOW TO USE IT

Please see USAGE for more information.

CONTRIBUTING

See CONTRIBUTING for more information.

Dependencies

~22–36MB
~551K SLoC