Open-source projects categorized as Packaging | Edit details

Top 23 Packaging Open-Source Projects

  • GitHub repo Pipenv

    Python Development Workflow for Humans.

    Project mention: Questionable Testimonials on Docs.pipenv.org | news.ycombinator.com | 2021-04-13
  • 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 fpm

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

    Project mention: Tiny Container Challenge: Building a 6kB Containerized HTTP Server | news.ycombinator.com | 2021-04-22

    But there is a lot of work to be done before you can do the simple apt install. I (gladly) don't know how it is nowadays but before Dockerfiles/Docker creating your own packages according to the various standards was a pita. Most companies needed a 'packaging specialist/release engineer' role as most developers where not up to the task. Solutions like FPM[0] did help somewhat, but it was still hard when dealing with non-homogeneous environments. Containers solved that problem universally for all distributions.

    [0] https://github.com/jordansissel/fpm

  • GitHub repo tsdx

    Zero-config CLI for TypeScript package development

    Project mention: Starting a TypeScript Project in 2021 | news.ycombinator.com | 2021-04-21

    I looked at TSDX for a project and was rather put off by the fact that:

    * It hasn't been updated for six months

    * It doesn't appear to support TypeScript 4 properly[1]

    [1] https://github.com/formium/tsdx/issues/926

  • GitHub repo pip

    The Python package installer

    Project mention: Problem with extracting payload.bin with python | reddit.com/r/AndroidQuestions | 2021-04-29

    WARNING: Value for scheme.headers does not match. Please report this to distutils: C:\Users\xxxx\AppData\Local\Programs\Python\Python38-32\Include\UNKNOWN sysconfig: C:\Users\xxxxx\AppData\Local\Programs\Python\Python38-32\Include WARNING: Additional context: user = False home = None root = None prefix = None

  • GitHub repo python-for-android

    Turn your Python application into an Android APK

    Project mention: Please help before i lose my mind | reddit.com/r/kivy | 2021-03-17
  • GitHub repo AppImageKit

    Package desktop applications as AppImages that run on common Linux-based operating systems, such as RHEL, CentOS, openSUSE, SLED, Ubuntu, Fedora, debian and derivatives. Join #AppImage on irc.freenode.net

    Project mention: LBRY should give its users the ability to install addons. | reddit.com/r/lbry | 2021-05-06
  • GitHub repo setup.py

    📦 A Human's Ultimate Guide to setup.py.

    Project mention: What the Fu-k Python? | news.ycombinator.com | 2021-02-10

    * Popular libraries for various use cases (i.e. Django/Flask for web applications)

    setup.py (for humans) - https://github.com/navdeep-G/setup.py

  • GitHub repo distillery

    Simplify deployments in Elixir with OTP releases!

    Project mention: There are a *lot* of actor framework projects on Cargo. | reddit.com/r/rust | 2021-05-01

    I've saved a link to distillery just in case, cheers.

  • GitHub repo aptly

    aptly - Debian repository management tool

    Project mention: Refrapt - A Python Alternative to apt-mirror | reddit.com/r/Ubuntu | 2021-04-20

    I tried aptly as an alternative, but it's just not designed for my use case. Dealing with creating 1 mirror per component is a nightmare, and then creating a snapshot, and then publishing it, and then repeating this on a short cycle to keep up to date. I'm also aware of debmirror, which I haven't actually tried, but where's the fun in using someone else's program when you can write your own eh?

  • GitHub repo linuxdeployqt

    Makes Linux applications self-contained by copying in the libraries and plugins that the application uses, and optionally generates an AppImage. Can be used for Qt and other applications

    Project mention: Are you able to build a qt project into just exe? | reddit.com/r/cpp_questions | 2021-04-21

    You are looking for the windows equivalent of Mac DMG format, or linux appimage https://github.com/probonopd/linuxdeployqt/ / Flatpak.

  • GitHub repo buildozer

    Generic Python packager for Android and iOS

    Project mention: Build iOS-like Apps in Python | reddit.com/r/Python | 2021-03-31

    I believe buildozer does not work on Windows, but you can likely get around it with something like WSL or a virtual machine

  • GitHub repo Capsule

    Dead-Simple Packaging and Deployment for JVM Apps

  • GitHub repo omnibus-ruby

    Easily create full-stack installers for your project across a variety of platforms.

  • GitHub repo peru

    a generic package manager, for including other people's code in your projects

    Project mention: Anyone working on a package manager for their language? | reddit.com/r/ProgrammingLanguages | 2021-03-27
  • GitHub repo PDM

    A modern Python package manager with PEP 582 support.

    Project mention: A Review: Pipenv vs. Poetry vs. PDM | dev.to | 2021-03-26

    On contrast, Poetry and PDM are both doing great on performance and correctness, PDM is even better especially on the time cost and compatible dependency resolving. If you do not know this tool yet, start now.

  • GitHub repo maturin

    Build and publish crates with pyo3, rust-cpython and cffi bindings as well as rust binaries as python packages

    Project mention: Good use cases for Rust? I'm trying to find a reason to use Rust | reddit.com/r/rust | 2021-04-15

    Compiled modules for Python stuff (I'd recommend PyO3 but the last one I started was before that worked on stable Rust, so I used its progenitor, rust-cpython. See also maturin or setuptools-rust).

  • GitHub repo kivy-ios

    Toolchain for compiling Python / Kivy / other libraries for iOS

  • GitHub repo pkg2appimage

    Tool and recipes to convert existing deb packages to AppImage

    Project mention: My XFCE configuration to speed up AppImage creation (using pkg2appimage and appimagetool) | reddit.com/r/AppImage | 2021-03-31

    download pkg2appimage and appimagetool and create symlinks in / bin;

  • GitHub repo localshop

    local pypi server (custom packages and auto-mirroring of pypi)

  • GitHub repo tito

    A tool for managing rpm based git projects.

  • GitHub repo AppImageUpdate

    AppImageUpdate lets you update AppImages in a decentral way using information embedded in the AppImage itself.

    Project mention: How do you keep appimages up to date or at least know when they are outdated? | reddit.com/r/linuxquestions | 2021-05-03

    I haven't tried this so I can not comment on how reliable/secure it is going to be but there is an appimage call AppImageUpdater that allows for easy updating of other appimages in the system. It is worth giving a shot if there is no other way.

  • GitHub repo nvchecker

    New version checker for software releases

    Project mention: Is the AUR down for everyone? | reddit.com/r/archlinux | 2021-04-26

    https://github.com/lilydjwg/nvchecker or rss feeds

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


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

Project Stars
1 Pipenv 21,828
2 Poetry 14,901
3 fpm 9,941
4 tsdx 7,941
5 pip 7,087
6 python-for-android 6,461
7 AppImageKit 6,407
8 setup.py 4,871
9 distillery 2,787
10 aptly 1,980
11 linuxdeployqt 1,331
12 buildozer 1,145
13 Capsule 1,144
14 omnibus-ruby 1,123
15 peru 924
16 PDM 602
17 maturin 559
18 kivy-ios 529
19 pkg2appimage 449
20 localshop 371
21 tito 320
22 AppImageUpdate 278
23 nvchecker 266