SaaSHub helps you find the best software and product alternatives Learn more →
Top 16 Rust package-manager Projects
The Rust package managerProject mention: Improving Rust compile times to enable adoption of memory safety | news.ycombinator.com | 2023-02-03
To add, in rust 1.63, cargo added support for negative numbers, so you can say `cargo build --jobs -2` to leave two cores available.
Volta: JS Toolchains as Code. ⚡Project mention: How to Install Multiple Node.js Versions On the Same Machine | reddit.com/r/node | 2023-01-16
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
Modern applications with built-in automationProject mention: 42 Companies using Rust in production | dev.to | 2022-10-12
And many more such as Scaleway, Oxide, Fuchsia, MeiliSearch, Vector, embark, Chef, BBC...
Hey there! I’m Grinder, the community manager of Dimension. Dimension is an awesome project that has published a ton of useful open source projects, such as fleet and volt. You can view our Github for all our projects that we’ve released.
In short, Kat left npm at some point in 2019 after a whole debacle with leadership. For a while they were working on orogene with a couple other ex-npm people, but nothing came out of that. It's really a shame because it looked really promising and they had a lot of cool ideas.
📦 WebAssembly Package Manager (CLI)Project mention: Dozens of malicious PyPI packages discovered targeting developers | news.ycombinator.com | 2022-11-02
That's the main reason we should start using WebAssembly for distributing and using packages.
Shamless plug: Wasmer  and WAPM  could help a lot on this quest!
Pacman-like syntax wrapper for many package managers.
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
A blazingly fast and efficient package manager for windows.
📦 A Python package manager written in Rust inspired by Cargo.Project mention: Thank GOD for Poetry! | reddit.com/r/Python | 2022-09-28
Yea I love that you found poetry and have enjoyed it so much. If you’re into package managers I’d really appreciate some of your feedback on Huak :). I just started it, but experiences like yours have given me the urge to build one.
Huber 📦, Package Manager for GitHub reposProject mention: KubeFire : Créer et gèrer des clusters Kubernetes en utilisant des microVMs avec Firecracker … | dev.to | 2022-11-11
[email protected]:~# apt install libssl-dev libarchive-dev -y [email protected]:~# wget http://nz2.archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2.16_amd64.deb --2022-11-11 11:36:57-- http://nz2.archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2.16_amd64.deb Resolving nz2.archive.ubuntu.com (nz2.archive.ubuntu.com)... 18.104.22.168, 22.214.171.124, 126.96.36.199, ... Connecting to nz2.archive.ubuntu.com (nz2.archive.ubuntu.com)|188.8.131.52|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 1320576 (1.3M) [application/x-debian-package] Saving to: ‘libssl1.1_1.1.1f-1ubuntu2.16_amd64.deb’ libssl1.1_1.1.1f-1ubuntu2.16_amd64.deb 100%[=============================================================================================>] 1.26M --.-KB/s in 0.06s 2022-11-11 11:36:57 (21.7 MB/s) - ‘libssl1.1_1.1.1f-1ubuntu2.16_amd64.deb’ saved [1320576/1320576] [email protected]:~# dpkg -i libssl1.1_1.1.1f-1ubuntu2.16_amd64.deb Selecting previously unselected package libssl1.1:amd64. (Reading database ... 64650 files and directories currently installed.) Preparing to unpack libssl1.1_1.1.1f-1ubuntu2.16_amd64.deb ... Unpacking libssl1.1:amd64 (1.1.1f-1ubuntu2.16) ... Setting up libssl1.1:amd64 (1.1.1f-1ubuntu2.16) ... Processing triggers for libc-bin (2.35-0ubuntu3.1) ... [email protected]:~# curl -sfSL https://raw.githubusercontent.com/innobead/huber/master/hack/install.sh | bash ++ uname + os=Linux ++ uname -m + arch=x86_64 + filename=huber-linux-amd64 + case $os in + case $arch in + filename=huber-linux-amd64 ++ get_latest_release ++ curl -sfSL https://api.github.com/repos/innobead/huber/releases/latest ++ grep '"tag_name":' ++ sed -E 's/.*"([^"]+)".*/\1/' + curl -sfSLO https://github.com/innobead/huber/releases/download/v0.3.8/huber-linux-amd64 + chmod +x huber-linux-amd64 + mkdir -p /root/.huber/bin + mv huber-linux-amd64 /root/.huber/bin/huber + export_statement='export PATH=$HOME/.huber/bin:$PATH' + grep -Fxq 'export PATH=$HOME/.huber/bin:$PATH' /root/.bashrc + echo 'export PATH=$HOME/.huber/bin:$PATH' + cat The installation script has updated the $PATH environment variable in /root/.bashrc. Please restart the shell or source again to make it take effect. [email protected]:~# source .bashrc [email protected]:~# huber huber v0.3.8 Commit: d642e4b-20220708065617 Huber, simplify github package management USAGE: huber [OPTIONS] [SUBCOMMAND] OPTIONS: -h, --help Print help information -k, --github-key Github SSH private key path for authenticating public/private github repository access. This is required if you connect github w/ SSH instead of https [env: GITHUB_KEY=] -l, --log-level Log level [default: error] [possible values: off, error, warn, info, debug, trace] -o, --output Output format [default: console] [possible values: console, json, yaml] -t, --github-token Github token, used for authorized access instead of limited public access [env: GITHUB_TOKEN=] -V, --version Print version information SUBCOMMANDS: config Manages the configuration current Updates the current package version [aliases: c] flush Flushes inactive artifacts [aliases: f] help Print this message or the help of the given subcommand(s) info Shows the package info [aliases: i] install Installs the package [aliases: in] repo Manages repositories reset Resets huber [aliases: r] search Searches package [aliases: se] self-update Updates huber [aliases: su] show Shows installed packages [aliases: s] uninstall Uninstalls package [aliases: un, rm] update Updates the installed package(s) [aliases: up]
An Arch Linux mirrorlist manager with a TUIProject mention: What do most people forget to do on a new install that's important? | reddit.com/r/archlinux | 2023-01-09
Self plugging an alternative
The Oxidized Package Manager
Plow - The ontology package manager (by field33)Project mention: Ask HN: Why are URNs not more popular? | news.ycombinator.com | 2023-01-07
I think this probably covers it the best.
In terms of the semantic web, trying to semantically interpret the URN (as OP suggests) also seem like a conceptual mismatch, as there are other mechanisms that allow for the same thing in a more "robust" way.
E.g. in RDF one could pack all the semantics into the datatype of a literal like `Norwegian account number "12345678902"` -> "12345678902"^^<http://example.com/accountNumber/NO> (where the IRI `http://example.com/accountNumber/NO` then serves as an identifier for a concept that can be enriched with more information).
> Often http is used instead, where the domain name serves the role of the namespace, because usually a suitable domain name is already registered. Of course, this latter practice has the drawback that one has to infer from context that it is a name and not an HTTP web resource.
At least in RDF-world (which admittedly isn't the only domain for URNs), this by now doesn't have to be inferred, but has over time formed into an undeniable reality.
In RDF from the beginning IRIs have been relegated to identifiers ("It only treats IRIs as globally unique identifiers" - RDF specification) though it has been mixed with a lot of weak language/suggestions to also use IRIs as locators. And a lot of people/institutions did attempt to make follow that suggestion. However, since it's a lot harder to host a system in continuity that delivers content based on an URL (as evidenced by all the link-rot in the semantic web space) than it is to just coin IRIs, using IRIs as locators so rarely worked in practice that nowadays nobody even tries to do that anymore.
Born out of the frustration of this issue (and some other issues, such as uncontrolled mutability when using IRIs as locators for semantics), we have built a package manager for ontologies to serve as a foundation for stable semantic data systems.
In it we replace the fickle "maybe an IRI can be dereferenced to semantics" system of RDF/OWL with a package manager that allows for stable versioning and resolution of all the ontological dependencies of your system, so you end up with a stable set of documents that you can then interpret to get to the underlying semantics of an IRI.
Since there is a default registry that even small projects can publish to, this also greatly reduces the barrier to entry for small projects to participate in building and publishing ontological definitions, as there isn't a burden of setting up and maintaining the hosting of the definitions.
We've been using that system for close to a year now as the underpinning for our platform, and it's been great so far. It allows us to offer different semantics to different customers (based on the packages they chose to import), and makes managing even a big set of often-changing semantic dependencies tractable.
A Rustified package manager for python (by Lioncat2002)Project mention: Ferry 0.0.3 released! | reddit.com/r/rust | 2022-07-02
Link: https://github.com/Lioncat2002/Ferry PRs and feedbacks welcome!
🛠 Cargo for COBOLProject mention: Cobol Projects, are there any? | reddit.com/r/cobol | 2022-07-25
You could check out Chorus. Chorus is a Cargo-like (Rust’s build system and package manager) build system that I wrote a few months back with support for building multi-file projects, libraries, executables, and more. I never fully finished it, but it has support for GNU COBOL; I believe you may be allowed to specify a custom compiler, if my memory serves me right.
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust package-manager related posts
So you want to write a package manager (Sam Boyer)
4 projects | reddit.com/r/cpp | 30 Jan 2023
One Crate a Day: has-flag
5 projects | dev.to | 24 Jan 2023
4 projects | news.ycombinator.com | 21 Jan 2023
How to tell Quarto where the julia-1.8 kernel is?
2 projects | reddit.com/r/Julia | 13 Jan 2023
Security advisory for Cargo (CVE-2022-46176)
4 projects | reddit.com/r/rust | 10 Jan 2023
Hide yo kids hide yo wife
1 project | reddit.com/r/ProgrammerHumor | 8 Jan 2023
Q: What are the must-have tools for any C++ developer? A: rustc and cargo
1 project | reddit.com/r/programmingcirclejerk | 6 Jan 2023
A note from our sponsor - #<SponsorshipServiceOld:0x00007fea6182a610>
www.saashub.com | 5 Feb 2023
What are some of the best open-source package-manager projects in Rust? This list will help you: