Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free. Learn more →
Top 23 Packaging Open-Source Projects
-
-
-
Mergify
Tired of breaking your main and manually rebasing outdated pull requests?. Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free.
-
If you’re into TypeScript, I highly recommend https://tsdx.io . I’ve used it to create a package before and it’s so much easier
-
fpm
Effing package management! Build packages for multiple platforms (deb, rpm, etc) with great ease and sanity.
Project mention: PackagingCon – a conference only for software package management | news.ycombinator.com | 2023-08-08 -
$ sudo pip install y$ sudo pip install yaml WARNING: pip is being invoked by an old script wrapper. This will fail in a future version of pip. Please see https://github.com/pypa/pip/issues/5599 for advice on fixing the underlying issue. To avoid this problem you can invoke Python with '-m pip' instead of running pip directly. ERROR: Could not find a version that satisfies the requirement yaml (from versions: none) ERROR: No matching distribution found for yaml
-
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.libera.chat
Project mention: Ask HN: What's the best CLI installation experience you've ever seen? | news.ycombinator.com | 2023-08-29There is AppImage[1], which packs a lot of stuff into a SquashFS filesystem, appends it to the executable, so everything is in one file.
-
-
Sonar
Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
For small projects I recommend pip-tools. Just write packet list in requirements.in and pip-compile compile a requirements.txt with comments.
-
Project mention: A question about good practice when using docker. | /r/dataengineering | 2023-05-26
You'd need a proper dependencies management tool like PDM or Poetry to exhaustively resolve and lock down all the transitive dependencies if you want to have anything closed to reproducible build.
-
-
Try using hatch: https://hatch.pypa.io/latest/
-
-
-
maturin
Build and publish crates with pyo3, rust-cpython and cffi bindings as well as rust binaries as python packages
My new favorite way to write very fast libraries for Python is to just use Rust and Maturin:
https://github.com/PyO3/maturin
It basically automates everything for you. If you use it with Github actions, it will compile wheels for you on each release for every platform and python version you want, and even upload them to PyPi (pip) for you. Everything feels very modern and well thought out. People really care about good tooling in the Rust world.
-
You should ask in the upstream bug tracker (is it this one? https://github.com/lubomir-brindza/nautilus-typeahead). First step is to get it to build for Debian manually/locally - i.e. patch the official nautilus Debian package. Then it's easy to setup a personal APT repository with aptly
-
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: Two reasons because Arch-based AppImages are not a good idea | /r/archlinux | 2023-05-05The second reason is the "modularity" of Arch, why Debian packages all the dependences in many different packages? Because a developer can isolate a bug or exclude that package using the right patch. Arch tends to package everything together. That's why an AppImage of Chromium for me is about 140 MB from a Ubuntu base and 280-300 from an Arch-base... but at least this is an issue of both arch-deployer and arch2appimage... I think that by using linuxdeployqt would be better in this case (SPOILER, it requires the host system with an old GLIBC version, also Debian Bookwork is too new for it xD ).
-
git clone https://github.com/kivy/buildozer.git
-
-
Project mention: Application for downloading packages for patch management? | /r/macsysadmin | 2022-12-01
Would it be Autopkg https://github.com/autopkg/autopkg or autopkgr https://github.com/lindegroup/autopkgr by any chance?
-
-
-
-
open-build-service
Build and distribute Linux packages from sources in an automatic, consistent and reproducible way #obs
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
Packaging related posts
- Managing dependencies - pipenv?
- Error compiling kivy based app to APK using Buildozer
- Poetry: Python Packaging and Dependency Management
- Can't seem to install Python YAML support
- Poetry: Python Packaging and Dependency Management
- How to build static libraries with pip
- Error when building Kivy on an M1 Mac
-
A note from our sponsor - Mergify
blog.mergify.com | 23 Sep 2023
Index
What are some of the best open-source Packaging projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Poetry | 26,624 |
2 | Pipenv | 24,122 |
3 | tsdx | 10,938 |
4 | fpm | 10,876 |
5 | pip | 8,939 |
6 | AppImageKit | 8,127 |
7 | python-for-android | 7,633 |
8 | pip-tools | 7,080 |
9 | PDM | 5,208 |
10 | setup.py | 5,058 |
11 | hatch | 4,487 |
12 | distillery | 2,942 |
13 | exodus | 2,888 |
14 | maturin | 2,554 |
15 | aptly | 2,418 |
16 | linuxdeployqt | 1,963 |
17 | buildozer | 1,546 |
18 | omnibus-ruby | 1,267 |
19 | autopkg | 1,191 |
20 | Capsule | 1,147 |
21 | peru | 1,079 |
22 | cargo-dist | 879 |
23 | open-build-service | 847 |