SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Package Management Open-Source Projects
-
Project mention: Popular Mac app 'Bartender' acquired by new unknown developer | news.ycombinator.com | 2024-06-05
curl -sSLo /tmp/bartender.rb "https://github.com/Homebrew/homebrew-cask/blob/ac7bd3c11799ce95a7057796e9d01db81796f381/Casks/b/bartender.rb"
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Project mention: Show HN: Ts-remove-unused – Remove unused code from your TypeScript project | news.ycombinator.com | 2024-09-16
I tried it on https://github.com/renovatebot/renovate
It deleted 100s of files, most of which were Jest test files, and potentially all of which were a mistake. I restored them all with `git restore $(git ls-files -d)`.
I then ran `tsc` on the remaining _modified_ files and `Found 3920 errors in 511 files.`
Obviously at that point I had no choice but to discard all changes and unfortunately I would not recommend this for others to even try.
-
-
fpm
Effing package management! Build packages for multiple platforms (deb, rpm, etc) with great ease and sanity.
If you ever revisit that decision, check out FPM. It can shave off a few of the rough edges related to packaging: https://github.com/jordansissel/fpm
-
patch-package - Lets app authors instantly make and keep fixes to npm dependencies.
-
-
Project mention: Things I've learned serving on the board of the Python Software Foundation | news.ycombinator.com | 2024-09-24
I think you have fundamentally misunderstood my argument.
"28 people on payroll" is not at all important to my point. The financial report says how much money is spent on salary. The important part is that most of it doesn't go to developers.
I don't see bloat because of how many staffers there are. I think funding is misallocated because developers don't get it (rather, they aren't hiring more people that can actually work on Python full time - my understanding is that most core devs have a day job) and because international events apparently run on a shoestring compared to PyCon, which in turn doesn't seem remotely important enough to justify its expenditures.
This results, among other things, in an ecosystem where basic PyPI support requests (see e.g. https://github.com/pypi/support/issues/2771) go unanswered for months, and Pip has embarrassing flaws (asking it to download a package without installing it can cause it to run arbitrary code from setup.py - https://github.com/pypa/pip/issues/1884 and many others) that have persisted for almost the entire history of Pip.
That said, I do see "bloat" in the social overhead of Python governance, given the proliferation of (volunteer) Work Groups that don't seem to be accomplishing very much.
And just to emphasize, I did already describe the PSF as "woefully underfunded", because it is - just like most other open source orgs.
-
-
what do rye offers to a pdm-based project?
https://pdm-project.org/
-
Project mention: Generate pip requirements.txt file based on imports of any project | news.ycombinator.com | 2024-09-30
I don’t know if this is how pipreqs works, but I’d be concerned about a typo in an import that inadvertently installs a library.
I’ve found pip-tools [1] to be a nice middle ground between `pip freeze` and something heavier like poetry. It’s especially helpful in showing you where a library came from, when a library installs other libraries it depends upon.
One could still have a typo in their requirements.in file with pip-tools, but changes there are much less frequent than imports which could be a daily occurrence in some codebases.
[1] https://github.com/jazzband/pip-tools
-
conda
A system-level, binary package and environment manager running on all major operating systems and platforms.
Project mention: Ask HN: If you are a Machine Learning engineer, what do you do at work? | news.ycombinator.com | 2024-06-07To add. Conda has parallelized downloads and is faster. Not as fast as mamba, but faster than previously. pr merged sep 2022 -> https://github.com/conda/conda/pull/11841
-
LuaRocks
-
Project mention: Generate pip requirements.txt file based on imports of any project | news.ycombinator.com | 2024-09-30
> Please consider consolidating python dependency management instead of fragmenting it: https://github.com/mamba-org/mamba
Mamba doesn't even interact with the official python packing ecosystem... It is purely a conda replacement and conda packaging is not Python packaging (it's a more fundamental fragmentation than choosing a particular tool). So weird choice to not fragment Python dependency management.
If you depend on both conda and standard Python packaging (e.g. PyPI.org) you can use Pixi: https://github.com/prefix-dev/pixi?tab=readme-ov-file#pixi-p.... It attempts to bridge the conda world and the Python package world, so it's possible to rely more deeply on standards based packaging but still use conda tooling when you need it.
-
-
-
-
-
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.
-
-
Project mention: Azure has broken bioconda CI for 10 days running | news.ycombinator.com | 2024-05-20
-
NuGet
NuGet Gallery is a package repository that powers https://www.nuget.org. Use this repo for reporting NuGet.org issues.
-
-
Package Management discussion
Package Management related posts
-
Serialization Is the Secret
-
Things I've learned serving on the board of the Python Software Foundation
-
Rye and Uv: August Is Harvest Season for Python Packaging
-
Scoop Reimplemented in Rust
-
Rye: A Hassle-Free Python Experience
-
Python packaging scenarios by the creators of ruff
-
Microsoft charged with EU antitrust violations for bundling Teams
-
A note from our sponsor - SaaSHub
www.saashub.com | 7 Oct 2024
Index
What are some of the best open-source Package Management projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Homebrew-cask | 20,865 |
2 | renovate | 17,301 |
3 | CocoaPods | 14,551 |
4 | fpm | 11,148 |
5 | patch-package | 10,357 |
6 | Chocolatey | 10,262 |
7 | pip | 9,494 |
8 | glide | 8,150 |
9 | PDM | 7,847 |
10 | pip-tools | 7,703 |
11 | conda | 6,375 |
12 | luarocks | 3,253 |
13 | pixi | 3,040 |
14 | BaGet | 2,610 |
15 | habitat | 2,601 |
16 | RubyGems | 2,316 |
17 | Paket | 2,019 |
18 | topgrade | 1,952 |
19 | bpkg | 1,903 |
20 | bioconda-recipes | 1,613 |
21 | NuGet | 1,536 |
22 | Gem in a Box | 1,488 |
23 | virtualgo | 1,321 |