Topics / #packaging

Packaging projects on GitHub

Python dependency packaging and environment management tools.

As of , the most-starred Packaging projects on GitHub are uv (90.9K stars), Pake (62.1K stars) and poetry (34.3K stars). GitHub.Locker tracks 20 Packaging repositories with 455.3K stars combined. The fastest-growing on October 17 was uv, with +37 stars in a day.

20Projects
455.3KStars in total
+127Stars in a day

Hot right now

Most stars gained in a day · Oct 17

The all-time top

20 projects · by stars

  1. #1 · astral-sh/uv

    uv

    uv is an extremely fast Python package and project manager, written in Rust. It aims to replace pip, pip-tools, pipx, poetry, pyenv, twine, and virtualenv with a single tool.

    90.9K
  2. #2 · tw93/Pake

    Pake

    Pake turns any webpage into a small, fast desktop app with a single command — ChatGPT, YouTube, Notion, whatever you use daily.

    62.1K
  3. #3 · python-poetry/poetry

    poetry

    Poetry is a command-line tool for Python packaging and dependency management: it declares, manages and installs the dependencies of Python projects so you have the right stack everywhere.

    34.3K
  1. 4

    python-guide

    29.9Krealpython/python-guide · Batchfile

    The Hitchhiker's Guide to Python — a free, opinionated best-practices guidebook about installing, configuring and using Python day to day.

  2. 5

    nixpkgs

    26.5KNixOS/nixpkgs · Nix

    Nixpkgs is a collection of over 140,000 software packages that can be installed using the Nix package manager, and it also implements NixOS, a purely-functional Linux distribution built on top of those packages.

  3. 6

    pipenv

    25Kpypa/pipenv · Python

    Pipenv is a Python development workflow tool that manages virtualenvs and packages together: it creates a virtualenv per project, tracks dependencies in a Pipfile, and locks exact versions in Pipfile.lock for deterministic builds.

  4. 7

    pkg

    24.3Kvercel/pkg · JavaScript

    A CLI from Vercel that packages a Node.js project into a single executable that runs even on machines without Node.js installed. Heads up: the project is now archived and deprecated.

  5. 8

    Gooey

    21.9Kchriskiehl/Gooey · Python

    Gooey turns (almost) any Python 3 command line program into a full GUI desktop application with a single line: decorate your program and users get a real window instead of a terminal.

  6. 9

    flet

    17.4Kflet-dev/flet · Python

    Flet is a Python framework for building web, mobile and desktop apps from a single Python codebase - no frontend experience required, with Flutter rendering the UI.

  7. 10

    NanaZip

    15.9KM2Team/NanaZip · C++

    An open source file archiver forked from the source code of 7-Zip, rebuilt for the modern Windows experience with a Fluent-style UI, MSIX packaging and extra codecs and hash algorithms.

  8. 11

    Nuitka

    15.2KNuitka/Nuitka · Python

    Nuitka is a Python compiler, written in Python itself, that translates Python code into C and then compiles it into an executable or extension module.

  9. 12

    rye

    14.1Kastral-sh/rye · Rust

    Rye is an all-in-one project and package management tool for Python that handles installing Python versions, managing pyproject.toml-based projects, dependencies, and virtualenvs in one place.

  10. 13

    nexe

    13.6Knexe/nexe · TypeScript

    Nexe is a command-line utility that compiles a Node.js application into a single executable file.

  11. 14

    pyinstaller

    13.1Kpyinstaller/pyinstaller · Python

    PyInstaller takes a Python script and all its dependencies and bundles them into a single standalone executable or folder, so people can run the app without installing Python or any modules.

  12. 15

    pipx

    13Kpypa/pipx · Python

    pipx is a tool to install and run end-user Python command-line applications, each in its own isolated virtual environment so dependencies never conflict.

  13. 16

    fpm

    11.5Kjordansissel/fpm · Ruby

    fpm (Effing Package Management) is a command-line tool that builds native packages (deb, rpm, Mac OS X pkg, FreeBSD, pacman, etc) from many kinds of input sources, so you don't have to learn each platform's packaging toolchain.

  14. 17

    tsdx

    11.5Kjaredpalmer/tsdx · TypeScript

    TSDX is a zero-config CLI that helps you develop, test, and publish TypeScript packages with minimal setup.

  15. 18

    pip

    10.3Kpypa/pip · Python

    pip is the package installer for Python — the standard way to add third-party packages to your Python setup.

  16. 19

    PakePlus-Win7

    4.5KSjj1024/PakePlus-Win7 · JavaScript

    PacBao (PakePlus) turns any webpage, HTML, Vue or React project into a lightweight desktop or mobile app under 5MB in just a few minutes, with no dev environment to set up.

  17. 20

    mocktail

    341komaruworld/mocktail · C++

    Mocktail is an experimental compatibility runtime that runs the Android x86-64 Roblox client on Linux, and even on FreeBSD via its Linuxulator. It implements the Android ABI/JNI pieces the client needs and hooks them up to SDL3 and Vulkan or OpenGL on the host side.

Often tagged together