Package Management

Open-source projects categorized as Package Management

Top 23 Package Management Open-Source Projects

Package Management
  • Homebrew-cask

    🍻 A CLI workflow for the administration of macOS applications distributed as binaries

    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

    SaaSHub logo
  • renovate

    Home of the Renovate CLI: Cross-platform Dependency Automation by Mend.io

    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.

  • CocoaPods

    The Cocoa Dependency Manager.

    Project mention: Criando um módulo com Swift Package Manager | dev.to | 2024-08-12
  • fpm

    Effing package management! Build packages for multiple platforms (deb, rpm, etc) with great ease and sanity.

    Project mention: Debian Discusses Vendoring yet Again | news.ycombinator.com | 2023-11-06

    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

    Fix broken node modules instantly 🏃🏽‍♀️💨

    Project mention: Installing EmberJS v2 addons from GitHub forks using PNPM | dev.to | 2024-09-16

    patch-package - Lets app authors instantly make and keep fixes to npm dependencies.

  • Chocolatey

    Chocolatey - the package manager for Windows

    Project mention: Puro — Uma forma eficiente de gerenciar as versões flutter | dev.to | 2024-05-18
  • pip

    The Python package installer

    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.

  • glide

    Package Management for Golang (by Masterminds)

  • PDM

    A modern Python package and dependency manager supporting the latest PEP standards

    Project mention: Rye: A Hassle-Free Python Experience | news.ycombinator.com | 2024-07-08

    what do rye offers to a pdm-based project?

    https://pdm-project.org/

  • pip-tools

    A set of tools to keep your pinned Python dependencies fresh.

    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-07

    To 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

    LuaRocks is the package manager for the Lua programming language.

    Project mention: PowerShell Development in Neovim | dev.to | 2024-06-27

    LuaRocks

  • pixi

    Package management made easy

    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.

  • BaGet

    A lightweight NuGet and symbol server

  • habitat

    Modern applications with built-in automation

  • RubyGems

    The Ruby community's gem hosting service.

  • Paket

    A dependency manager for .NET with support for NuGet packages and Git repositories.

  • 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.

  • bpkg

    Lightweight bash package manager

  • bioconda-recipes

    Conda recipes for the bioconda channel.

    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.

  • Gem in a Box

    Really simple rubygem hosting

  • virtualgo

    Virtualgo: Easy and powerful workspace based development for go

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).

Package Management discussion

Log in or Post with

Package Management related posts

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

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you konow that Ruby is
the 12th most popular programming language
based on number of metions?