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.
Hot right now
Most stars gained in a day · Oct 17
uv
astral-sh/uv · ★ 90.9Kuv 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.
nixpkgs
NixOS/nixpkgs · ★ 26.5KNixpkgs 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.
+20NanaZip
M2Team/NanaZip · ★ 15.9KAn 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.
+15Pake
tw93/Pake · ★ 62.1KPake turns any webpage into a small, fast desktop app with a single command — ChatGPT, YouTube, Notion, whatever you use daily.
The all-time top
20 projects · by stars
- 90.9K
#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.
- 62.1K
#2 · tw93/PakePake
Pake turns any webpage into a small, fast desktop app with a single command — ChatGPT, YouTube, Notion, whatever you use daily.
- 34.3K
#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.
- 4

python-guide
29.9Krealpython/python-guide · BatchfileThe Hitchhiker's Guide to Python — a free, opinionated best-practices guidebook about installing, configuring and using Python day to day.
- 5
nixpkgs
26.5KNixOS/nixpkgs · NixNixpkgs 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.
- 6

pipenv
25Kpypa/pipenv · PythonPipenv 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.
- 7

pkg
24.3Kvercel/pkg · JavaScriptA 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.
- 8

Gooey
21.9Kchriskiehl/Gooey · PythonGooey 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.
- 9
flet
17.4Kflet-dev/flet · PythonFlet 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.
- 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.
- 11

Nuitka
15.2KNuitka/Nuitka · PythonNuitka is a Python compiler, written in Python itself, that translates Python code into C and then compiles it into an executable or extension module.
- 12
rye
14.1Kastral-sh/rye · RustRye 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.
- 13

nexe
13.6Knexe/nexe · TypeScriptNexe is a command-line utility that compiles a Node.js application into a single executable file.
- 14

pyinstaller
13.1Kpyinstaller/pyinstaller · PythonPyInstaller 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.
- 15
pipx
13Kpypa/pipx · Pythonpipx is a tool to install and run end-user Python command-line applications, each in its own isolated virtual environment so dependencies never conflict.
- 16

fpm
11.5Kjordansissel/fpm · Rubyfpm (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.
- 17

tsdx
11.5Kjaredpalmer/tsdx · TypeScriptTSDX is a zero-config CLI that helps you develop, test, and publish TypeScript packages with minimal setup.
- 18

pip
10.3Kpypa/pip · Pythonpip is the package installer for Python — the standard way to add third-party packages to your Python setup.
- 19

PakePlus-Win7
4.5KSjj1024/PakePlus-Win7 · JavaScriptPacBao (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.
- 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.
Related topics
Often tagged together