Rust package-manager

Open-source Rust projects categorized as package-manager

Top 23 Rust package-manager Projects

  • Cargo

    The Rust package manager

    Project mention: Understanding Dependencies in Programming | dev.to | 2024-04-14

    Dependency Management in Other Languages: We've discussed Python and Node.js in this article, but dependency management is a universal concept in programming. Exploring how you handle dependencies in other languages like Java, C#, or Rust could be beneficial. (I think Rust's cargo is an excellent example of a package manager.)

  • volta

    Volta: JS Toolchains as Code. ⚡

    Project mention: Volta – Fastest Node version manager in Rust | news.ycombinator.com | 2024-03-25
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • habitat

    Modern applications with built-in automation

  • flox

    Developer environments you can take with you (by flox)

    Project mention: Show HN: Flox 1.0 – Open-source dev env as code with Nix | news.ycombinator.com | 2024-03-13

    Sorry you had a frustrating experience. It's definitely us missing the mark.

    Re: fish, saw you found the issue someone else opened on it. We have it on our plan and will be adding support soon https://github.com/flox/flox/issues/1173

    Re: your zsh experience, it's hard to judge exactly what's happening from your comment but we have had other users where the state of activation was suppressed by themes which can cause "environment already active". https://github.com/flox/flox/issues/637 - if you think it's something else or have more detail to share, let us know (either here, github, anywhere).

    Thanks for trying Flox!

    (Flox employee here)

  • pixi

    Package management made easy

    Project mention: Pyenv – lets you easily switch between multiple versions of Python | news.ycombinator.com | 2024-03-25

    Have you tried https://pixi.sh/ ? It brings Cargo/NPM/Poetry like commands and lock files to the Conda ecosystem, and now can manage and lock PyPI dependencies alongside by using uv under the hood.

    I haven't been using anything CUDA, but the scientific geospatial stack is often a similar mess to install, and it's been handling it really well.

  • topgrade

    Upgrade all the things (by topgrade-rs)

    Project mention: Saving Linux Desktop. Unifying repositories is the only way | /r/linux | 2023-12-07

    I don't understand why more people aren't aware of this: https://github.com/topgrade-rs/topgrade -I use it for Linux and Windows.

  • orogene

    Makes `node_modules/` happen. Fast. No fuss.

    Project mention: Yarn 4.0 | news.ycombinator.com | 2023-10-23

    Interesting, but no support for workspaces yet: https://github.com/orogene/orogene/issues/161

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • volt

    An experimental package management tool for JavaScript. Upto 30x faster installation of dependencies using pre-flattened dependency trees. (by dimensionhq)

  • dvm

    🦕 Deno Version Manager - Easy way to manage multiple active deno versions.

  • huak

    My experimental python package manager.

    Project mention: Why is poetry such a mess? | /r/Python | 2023-04-28
  • hysp

    📦 An independent package manager that every hacker deserves.

    Project mention: What's everyone working on this week (49/2023)? | /r/rust | 2023-12-05

    I'm working on my package manager hysp

  • pacaptr

    Pacman-like syntax wrapper for many package managers.

  • pacdef

    multi-backend declarative package manager for Linux

    Project mention: My own computer gaslighted me | /r/archlinux | 2023-05-24

    A new thing that made package management on Arch neater for me is pacdef.

  • cotton

    A package manager for JavaScript projects. `cotton install` runs faster than `rm -rf node_modules`.

    Project mention: A package manager for JavaScript projects. With a fast network, `cotton install` runs faster than `rm -rf node_modules`. | /r/javascript | 2023-06-04
  • novus

    A blazingly fast and efficient package manager for windows.

  • huber

    Huber 📦, Package Install Manager for GitHub repos

  • shipp

    Deadly simple package manager

    Project mention: Shipp – Deadly simple package manager (for C/C++) | news.ycombinator.com | 2024-01-26
  • ny

    🗽 Fast, Proxy Package Manager for JavaScript

    Project mention: Show HN: NY – Use right JavaScript package manager | news.ycombinator.com | 2023-08-22
  • mirro-rs

    An Arch Linux mirrorlist manager with a TUI

    Project mention: Unable to start reflector.service | /r/archlinux | 2023-05-23

    mirro-rs

  • lpm

    an experimental package manager for operating systems

    Project mention: Show HN: An experimental, modern package manager for operating systems | news.ycombinator.com | 2023-11-13
  • plow

    Plow - The ontology package manager (by field33)

    Project mention: Protégé: A free, open-source ontology editor for building intelligent systems | news.ycombinator.com | 2023-11-10

    Yes, consensus in ontology building has traditionally been a huge drag for the adoption of ontologies.

    However, I don't think the core issue is consensus itself, but instead that the prevalent form of consensus in the ontology authoring space is consensus by committee rather than consensus by usage (as is usual in the open source software space).

    That's why I've in the past been involved in creating Plow[0], a package manager for ontologies, with the aim of bringing the same "grassroots" nature and network effects that you find in other open source ecosystem to ontology engineering.

    [0]: https://plow.pm/

  • opm

    The Oxidized Package Manager

  • clyde

    A cross-platform package manager for prebuilt applications

    Project mention: Self-replace: Utility library to implement processes that replace themselves | news.ycombinator.com | 2023-05-14

    A little known fact about executables on Windows is that while it's not possible to remove a running executable, it's possible to rename it.

    I use this in [Clyde](https://github.com/agateau/clyde): on Windows, when clyde needs to upgrade itself (which means uninstalling vN and installing vN+1) it renames itself from `clyde.exe` to `_clyde.exe`. I leave the old `_clyde.exe` around, but a nicer implementation could remove on the next start.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-04-14.

Rust package-manager related posts

Index

What are some of the best open-source package-manager projects in Rust? This list will help you:

Project Stars
1 Cargo 11,924
2 volta 9,936
3 habitat 2,566
4 flox 1,945
5 pixi 1,833
6 topgrade 1,528
7 orogene 1,402
8 volt 886
9 dvm 619
10 huak 614
11 hysp 410
12 pacaptr 345
13 pacdef 290
14 cotton 275
15 novus 208
16 huber 174
17 shipp 95
18 ny 84
19 mirro-rs 71
20 lpm 62
21 plow 48
22 opm 32
23 clyde 26
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com