SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Rust package-manager Projects
-
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.)
-
-
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.
-
-
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)
-
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.
-
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.
-
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)
-
-
-
I'm working on my package manager hysp
-
-
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 -
-
-
Project mention: Shipp – Deadly simple package manager (for C/C++) | news.ycombinator.com | 2024-01-26
-
Project mention: Show HN: NY – Use right JavaScript package manager | news.ycombinator.com | 2023-08-22
-
mirro-rs
-
Project mention: Show HN: An experimental, modern package manager for operating systems | news.ycombinator.com | 2023-11-13
-
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/
-
-
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
Rust package-manager related posts
- Cargo Script
- Uv: Python Packaging in Rust
- Scriptisto: "Shebang interpreter" that enables writing scripts in compiled langs
- Faster Postgres Queries with Cloudflare Hyperdrive and Neon
- Shipp – Deadly simple package manager (for C/C++)
- The Hassle-Free JavaScript Tool Manager
- You should be using rtx
-
A note from our sponsor - SaaSHub
www.saashub.com | 17 Apr 2024
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 |