#package-manager

Open-source projects categorized as package-manager | Edit details

Top 23 package-manager Open-Source Projects

  • GitHub repo yarn

    The 1.x line is frozen - features and bugfixes now happen on https://github.com/yarnpkg/berry

    Project mention: React and Vue apps - with and without Node | dev.to | 2021-04-08
  • GitHub repo HomeBrew

    🍺 The missing package manager for macOS (or Linux)

    Project mention: C++ compiler | reddit.com/r/C_Programming | 2021-05-07

    If Apple has dropped support for their platform, perhaps check out a 3rd party package system like brew: https://brew.sh/

  • GitHub repo Composer

    Dependency Manager for PHP

    Project mention: How to setup dev PHP/MariaDB (MySQL) environment on Windows | dev.to | 2021-05-06

    Composer is the package manager of PHP. And guess what, it's also available in choco!

  • GitHub repo Bower

    A package manager for the web

    Project mention: Is this a Gatsby or React error and how can I fix it? | reddit.com/r/gatsbyjs | 2021-02-26

    # Logs logs *.log npm-debug.log* yarn-debug.log* yarn-error.log* # Runtime data pids *.pid *.seed *.pid.lock # Directory for instrumented libs generated by jscoverage/JSCover lib-cov # Coverage directory used by tools like istanbul coverage # nyc test coverage .nyc_output # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) .grunt # Bower dependency directory (https://bower.io/) bower_components # node-waf configuration .lock-wscript # Compiled binary addons (http://nodejs.org/api/addons.html) build/Release # Dependency directories node_modules/ jspm_packages/ # Typescript v1 declaration files typings/ # Optional npm cache directory .npm # Optional eslint cache .eslintcache # Optional REPL history .node_repl_history # Output of 'npm pack' *.tgz # dotenv environment variable files .env* # gatsby files .cache/ # Mac files .DS_Store # Yarn yarn-error.log .pnp/ .pnp.js # Yarn Integrity file .yarn-integrity

  • GitHub repo Poetry

    Python dependency management and packaging made easy.

    Project mention: Finally feel I've graduated from complete beginner and finished my first small project thanks to this sub. Here's the learning path you all recommended, and a small open source project I have to show for it so far. | reddit.com/r/learnpython | 2021-05-07

    I see you're using pyproject.toml, so you might want to try out Poetry. It'll let you move all of the config stuff out of setup.py, setup.cfg, and requirements.txt into that one pyproject.toml and make building & publishing easier.

  • GitHub repo Carthage

    A simple, decentralized dependency manager for Cocoa

    Project mention: How to migrate your project with Carthage to Xcode 12 | dev.to | 2021-03-07

    Carthage / Building platform-independent XCFrameworks (Xcode 12 and above)

  • GitHub repo CocoaPods

    The Cocoa Dependency Manager.

    Project mention: Remote code execution in Homebrew by compromising the official Cask repository | news.ycombinator.com | 2021-04-24

    Not brew, but a very similar set of issues were faced by the GitHub team with the CocoaPods project, which at the time worked similar to Homebrew in that they used github as a CDN/host in a somewhat uncommon way:

    https://blog.cocoapods.org/Master-Spec-Repo-Rate-Limiting-Po...

    https://github.com/CocoaPods/CocoaPods/issues/4989#issuecomm...

  • GitHub repo Vcpkg

    C++ Library Manager for Windows, Linux, and MacOS

    Project mention: vcpkg now (finally) has site with search functionality | reddit.com/r/cpp | 2021-05-05

    vcpkg folder https://github.com/microsoft/vcpkg/tree/master/ports/7zip

  • GitHub repo winget-cli

    Windows Package Manager CLI (aka winget)

    Project mention: MS Edge blocking Firefox installer download | reddit.com/r/firefox | 2021-05-08

    You could install Windows Package Manager and skip out on downloading Chrome.

  • GitHub repo pnpm

    Fast, disk space efficient package manager

    Project mention: Next.js TypeScript Template | dev.to | 2021-03-31

    pnpm is a cool alternative to yarn or npm as it is faster and can reuse downloaded packages to reduce the size of node_modules.

  • GitHub repo Chocolatey

    Chocolatey - the package manager for Windows

    Project mention: Linus Torvalds on why desktop Linux sucks | news.ycombinator.com | 2021-05-08

    Strange, because I can do it,

    https://www.microsoft.com/en-us/store/apps/windows

    https://chocolatey.org/

  • GitHub repo Cargo

    The Rust package manager

    Project mention: PSA: libz-sys on musl no longer links statically by default (unless cross-compiling) | reddit.com/r/rust | 2021-05-04

    Having to tell users that something like just release is the only supportable way to make a release build is a big code smell for me. (Yes, I'm also one of the people from rust-lang/cargo#545.)

  • GitHub repo antigen

    The plugin manager for zsh.

    Project mention: Setting up ZSH in Docker | dev.to | 2021-04-16

    After that, we install the dependencies for ZSH and then download Antigen (used for managing ZSH plugins) from GitHub.

  • GitHub repo patch-package

    Fix broken node modules instantly 🏃🏽‍♀️💨

    Project mention: How to patch a package 📦 | dev.to | 2021-04-23

    Patch-Package is a tool to patch a dependency, it will create a .patch file and it will patch the package after each npm install.

  • GitHub repo conan

    Conan - The open-source C/C++ package manager

    Project mention: Finland's prisons are tough | reddit.com/r/ProgrammerHumor | 2021-04-17

    Conan: https://conan.io/ It's a package manager, and is community-run.

  • GitHub repo cli

    the package manager for JavaScript (by npm)

    Project mention: Cannot upgrade to latest npm version | reddit.com/r/npm | 2021-04-04
  • GitHub repo nix

    Nix, the purely functional package manager

    Project mention: Combining -p & --pure for nix-shell | reddit.com/r/NixOS | 2021-05-02

    By specifying -p, you get the behavior of nix just building a derivation for you, with the packages listed as buildInputs.

  • GitHub repo awesome-npm

    Awesome npm resources and tips

  • GitHub repo volta

    Volta: JS Toolchains as Code. ⚡

    Project mention: Volta | news.ycombinator.com | 2021-05-03

    > you will incur into a slightly performance cost because of the bash/zsh/fish shell you need to spawn before running your code

    While Volta does have a shim, it’s written in a sensible systems language (Rust)[0], so it does not spawn a shell. It only determines the correct process and arguments to run and launches it as a subprocess. There will be overhead to read from disk and determine which version of node/npm to run and a syscall to actually launch the subprocess, but that should be very minimal and nowhere near the cost of initializing a shell.

    The result is that Volta feels faster than similar tools that are written in scripting/shell languages. It also enables better Windows support since there’s no reliance on a system having a POSIX shell.

    [0] https://github.com/volta-cli/volta/blob/main/src/volta-shim....

  • GitHub repo xmake

    🔥 A cross-platform build utility based on Lua

    Project mention: C/C++ build system, I use xmake | reddit.com/r/programming | 2021-05-04
  • GitHub repo berry

    📦🐈 Active development trunk for Yarn ⚒

    Project mention: #30DaysofAppwrite : Your First Request | dev.to | 2021-05-05

    Appwrite's Web SDK is very simple to use. You can add it to your project using a package manager like NPM or Yarn. The following command adds the Appwrite Web SDK to your project.

  • GitHub repo whalebrew

    Homebrew, but with Docker images

    Project mention: Is it possible to use a container as my terminal on Mac? | reddit.com/r/docker | 2021-02-11

    I don’t use this as I find homebrew to be dependable, but you might find whalebrew interesting. It is

  • GitHub repo rubygems

    Library packaging and distribution for Ruby.

    Project mention: Creating a Docker image for a Ruby on Rails application! | dev.to | 2021-05-07

    source 'https://rubygems.org' gem 'rails', '~> 5.2.6'

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 2021-05-08.

Index

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

Project Stars
1 yarn 39,734
2 HomeBrew 27,850
3 Composer 25,111
4 Bower 15,109
5 Poetry 14,901
6 Carthage 14,290
7 CocoaPods 13,169
8 Vcpkg 12,600
9 winget-cli 11,561
10 pnpm 11,026
11 Chocolatey 7,429
12 Cargo 6,728
13 antigen 6,534
14 patch-package 4,947
15 conan 4,903
16 cli 4,377
17 nix 4,272
18 awesome-npm 3,745
19 volta 3,515
20 xmake 3,490
21 berry 3,231
22 whalebrew 3,162
23 rubygems 2,702