Looking for easy way for distribution of crates

This page summarizes the projects mentioned and recommended in the original post on /r/rust

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • fpm

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

  • Here is the link to fpm: https://github.com/jordansissel/fpm

  • wixsharp

    Framework for building a complete MSI or WiX source code by using script files written with C# syntax.

  • Wix# is better, but still not as easy, and it depends on .NET, which makes it a hassle to get set up in Wine compared to how, being written in Delphi and using itself as an installer, Inno Setup is practically Rust-like in how easy it is to set up in Wine.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • wix3

    WiX Toolset v3.x

  • While Microsoft's WiX system for building MSI installers does have an open-source cross-building implementation for POSIX platforms in the form of msitools (Note that wixl is split out into a separate package on Debian-family distros), the documentation for WiX Toolset reminds me of the early years that made Git infamous.

  • flatpak

    Linux application sandboxing and distribution framework

  • My example Flatpak project files for Godot's tutorial game (Flatpak being the distro-agnostic Linux packaging solution that was developed by Freedesktop.org rather than being Canonical's latest attempt to PR their way into controlling a core part of the ecosystem like they did with Snap, Upstart, and Mir, or something that's basically "GOG.com's LD_LIBRARY_PATH-based solution, but more difficult to delete bundled libraries when a distro upgrade starts causing segfaults on startup" like AppImage.)

  • 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

  • My example Flatpak project files for Godot's tutorial game (Flatpak being the distro-agnostic Linux packaging solution that was developed by Freedesktop.org rather than being Canonical's latest attempt to PR their way into controlling a core part of the ecosystem like they did with Snap, Upstart, and Mir, or something that's basically "GOG.com's LD_LIBRARY_PATH-based solution, but more difficult to delete bundled libraries when a distro upgrade starts causing segfaults on startup" like AppImage.)

  • teamdeck-vacations

  • Here's a sample for an egui app, but this was prepared only for macos packaging https://github.com/arkus7/teamdeck-vacations/blob/34bbcfb498c3a0dafc8ad2452cc56e47d229ae0e/.fpm

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts