awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

25 dépôts

Awesome GitHub RepositoriesLinux Package Generators

Tools that automate the creation of Linux-specific distribution formats like AppImages, Deb, RPM, or Snap packages.

Explore 25 awesome GitHub repositories matching devops & infrastructure · Linux Package Generators. Refine with filters or upvote what's useful.

Awesome Linux Package Generators GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • flutter/flutterAvatar de flutter

    flutter/flutter

    177,056Voir sur GitHub↗

    This project is a multi-platform UI framework designed for building applications that target mobile, web, and desktop environments from a single codebase. It utilizes a declarative paradigm where the user interface is defined as a function of application state, supported by a layered architecture that includes a high-performance rendering engine and a multi-platform compilation model. The framework provides a comprehensive suite of developer tools, including hot reloading for real-time code injection and diagnostic utilities for monitoring application state and performance. It features a modu

    Generates declarative configuration files defining the metadata, build parts, and runtime requirements for distributable Linux packages.

    Dartandroidapp-frameworkcross-platform
    Voir sur GitHub↗177,056
  • localsend/localsendAvatar de localsend

    localsend/localsend

    83,448Voir sur GitHub↗

    LocalSend is a cross-platform utility designed for secure, peer-to-peer file transfers between devices on the same local network. By establishing direct, encrypted communication channels, the application enables users to share files without relying on external servers, cloud storage, or active internet connectivity. The project distinguishes itself through a unified codebase that supports native-looking interfaces across desktop and mobile operating systems. It utilizes automated peer discovery to identify available devices on a subnet and employs end-to-end encryption to ensure data integrit

    Automates the creation of Linux-specific distribution formats including AppImages and Debian packages.

    Dartdartfile-sharingflutter
    Voir sur GitHub↗83,448
  • caronc/appriseAvatar de caronc

    caronc/apprise

    15,876Voir sur GitHub↗

    Apprise is a notification library and command-line utility that provides a unified interface for sending alerts to a wide range of messaging, email, and push services. It abstracts the complexities of diverse third-party communication APIs, allowing users to dispatch notifications through a single, standardized method. The project utilizes a connection-string-based routing system to map notification requests to specific service drivers. It features a modular plugin architecture that supports the integration of new messaging platforms and custom notification hooks. Users can organize service e

    Builds installable software packages for specific Linux distributions to simplify deployment across enterprise environments.

    Pythonalertsappriseframework
    Voir sur GitHub↗15,876
  • manticoresoftware/manticoresearchAvatar de manticoresoftware

    manticoresoftware/manticoresearch

    11,819Voir sur GitHub↗

    Manticoresearch is a high-performance search engine and database designed for indexing and retrieving large datasets. It functions as a full-text search engine, a vector search database, and a SQL-based search database, providing a distributed search cluster architecture. The system provides an alternative to the Elasticsearch stack, offering a compatible API for indexing and searching structured and unstructured data. It distinguishes itself by supporting multiple retrieval methods, including vector matching for similarity search, geospatial queries, and traditional full-text ranking. The p

    Generates OS-specific binary packages to simplify installation across various Linux distributions.

    C++apibm25cpp
    Voir sur GitHub↗11,819
  • jordansissel/fpmAvatar de jordansissel

    jordansissel/fpm

    11,479Voir sur GitHub↗

    fpm is a multiplatform package builder and converter used to create software packages for various Linux distribution formats from a single unified source. It functions as a Linux distribution packager and a cross-format converter, transforming local directories, existing packages, or language-specific modules into platform-native formats such as DEB and RPM. The tool acts as a language-specific package wrapper, bundling modules from Node.js, Python, Ruby, and Perl into system packages. It can also generate packages that automatically configure system services for targets like systemd. The pr

    Creates software packages for different Linux distributions like DEB and RPM from a single unified source.

    Rubypackaging
    Voir sur GitHub↗11,479
  • mozilla-firefox/firefoxAvatar de mozilla-firefox

    mozilla-firefox/firefox

    11,305Voir sur GitHub↗

    Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure browsing sessions. It utilizes a multi-process isolation architecture that distributes browser tasks across independent operating system processes to ensure stability and prevent site-specific failures from impacting the entire application. The engine incorporates a sandboxed execution environment to restrict web content and untrusted scripts to isolated memory compartments, enforcing security policies that prevent unauthorized access to system resources. The project distinguis

    Bundles the application into standardized container formats to ensure consistent execution and dependency management across various Linux environments.

    JavaScript
    Voir sur GitHub↗11,305
  • oclif/oclifAvatar de oclif

    oclif/oclif

    9,543Voir sur GitHub↗

    oclif is a Node.js framework for building command-line interfaces. It provides a structured system for developing terminal applications with consistent command patterns, argument parsing, and automated help generation. The project features a modular plugin architecture that allows for external functionality to be injected via a manifest-based loading mechanism. It includes a dedicated distribution pipeline and packager to bundle applications into OS-native installers and tarballs for Windows, macOS, and Linux. The framework covers a broad range of development capabilities, including project

    Automates the creation of Linux-specific distribution formats, including Debian packages.

    TypeScript
    Voir sur GitHub↗9,543
  • miniflux/v2Avatar de miniflux

    miniflux/v2

    9,389Voir sur GitHub↗

    This project is a self-hosted RSS feed aggregator and reader designed to collect and organize content from RSS, Atom, and JSON feeds. It functions as a privacy-focused client that blocks pixel trackers and strips URL parameters to prevent third-party tracking and referrer leakage. The system is built as a REST API feed reader, exposing its data and user accounts through a programmable interface for third-party clients. It maintains compatibility with the OPML standard for importing and exporting subscriptions and provides tools for web content extraction using readability parsers and custom r

    Generates RPM and Debian package files for installation across various Linux distributions.

    Goatomfeedgo
    Voir sur GitHub↗9,389
  • probonopd/appimagekitAvatar de probonopd

    probonopd/AppImageKit

    9,348Voir sur GitHub↗

    AppImageKit is a set of utility tools for the portable Linux application format, designed to bundle desktop applications into single executable binaries that run across multiple Linux distributions without requiring a system-wide installation. The toolkit provides specialized utilities for packaging applications into standalone binaries, extracting embedded filesystem images for inspection or execution, and signing binaries with cryptographic signatures to verify authenticity and integrity. The project covers binary packaging and deployment, embedded filesystem management, and digital packag

    Automates the creation of AppImage formats for distribution across various Linux distributions.

    C
    Voir sur GitHub↗9,348
  • appimage/appimagekitAvatar de AppImage

    AppImage/AppImageKit

    9,348Voir sur GitHub↗

    AppImageKit is a system of tools and utilities for bundling Linux desktop applications into single-file, portable executables. It functions as a packager that converts application directories into self-mounting binaries, allowing software to run across multiple Linux distributions without a formal installation process. The project enables portable software distribution by isolating application configurations and home directories from the host system, which allows applications to run from removable media. It includes a filesystem manager for extracting, inspecting, and mounting the embedded im

    Automates the creation of AppImage distribution formats for Linux desktop applications.

    C
    Voir sur GitHub↗9,348
  • 1j01/jspaintAvatar de 1j01

    1j01/jspaint

    7,801Voir sur GitHub↗

    jspaint is a web-based reimplementation of Microsoft Paint, built entirely in JavaScript to run in a browser. It recreates the classic desktop application by reverse-engineering the original Win32 API calls and event handling, rendering the entire interface onto an HTML5 canvas for pixel-perfect retro graphics. The project preserves the original file format compatibility with BMP, PNG, GIF, and JPEG, ensuring exact pixel data matches the legacy application. The application maintains a complete undo history stack using compressed image snapshots, and offloads computationally intensive image pr

    Bundles the desktop application into a single executable AppImage file for Linux distributions.

    JavaScriptappcanvasdrawing
    Voir sur GitHub↗7,801
  • sjj1024/pakeplus-androidAvatar de Sjj1024

    Sjj1024/PakePlus-Android

    5,942Voir sur GitHub↗

    PakePlus-Android is a tool that converts any public webpage or static frontend project into a native desktop or mobile application. It wraps web content inside a configurable WebView shell, enabling the creation of cross-platform apps for Windows, Mac, Linux, Android, and iOS from a single source. The project distinguishes itself by automating the entire packaging and compilation pipeline through GitHub Actions, requiring no local development environment or dependencies. Users configure the app name, icon, window behavior, and platform-specific settings through a guided interface or configura

    Provides an RPM package for Linux integrating with Red Hat-compatible package managers.

    Luabuildpacbaopack
    Voir sur GitHub↗5,942
  • zoneminder/zoneminderAvatar de ZoneMinder

    ZoneMinder/zoneminder

    5,855Voir sur GitHub↗

    ZoneMinder is a free, open source Closed-circuit television software application developed for Linux which supports IP, USB and Analog cameras.

    Builds a distributable package from source code for deployment on Linux systems without a repository.

    PHPcctvdistributedh264
    Voir sur GitHub↗5,855
  • ptitseb/box64Avatar de ptitSeb

    ptitSeb/box64

    5,480Voir sur GitHub↗

    Box64 est un runtime inter-architecture et une couche d'émulation en mode utilisateur qui permet aux logiciels Linux et Windows de s'exécuter sur du matériel non natif. Il fonctionne comme un émulateur d'instructions x86-64 et un traducteur binaire, exécutant des binaires 64 bits sur différentes architectures CPU en traduisant le code machine en instructions natives. Le projet utilise la recompilation dynamique pour accélérer l'exécution et mappe les appels système invités vers des bibliothèques hôtes natives pour augmenter la vitesse et la compatibilité matérielle. Il peut simuler un environnement d'exécution 32 bits pour prendre en charge les logiciels hérités et s'intègre au noyau du système d'exploitation pour reconnaître et lancer automatiquement les exécutables étrangers. Le système couvre l'exécution de programmes Linux 64 bits et 32 bits, de binaires Windows et de clients de jeux, incluant la prise en charge des overlays graphiques Vulkan. Il fournit des mécanismes pour le regroupement de bibliothèques, le chargement de paquets AppImage et l'optimisation ciblée par matériel. Le logiciel prend en charge la compilation binaire statique et fournit une chaîne d'outils de compilation croisée pour le déploiement sur différentes architectures CPU.

    Extracts and executes bundled binary packages within the emulated environment.

    C
    Voir sur GitHub↗5,480
  • pypa/sampleprojectAvatar de pypa

    pypa/sampleproject

    5,245Voir sur GitHub↗

    Ce projet est une implémentation de référence et un tutoriel conçu pour démontrer le flux de travail de bout en bout de la construction, du versionnage et du téléchargement de distributions Python. Il sert de modèle de projet concret et d'exemple pour configurer les métadonnées et les artefacts de build pour les index de paquets. Le dépôt illustre comment empaqueter un logiciel en définissant les métadonnées du projet et les dépendances dans des fichiers de configuration statiques. Il couvre le processus de transformation des arbres sources en archives versionnées et en distributions binaires spécifiques à la plateforme, montrant spécifiquement comment construire des wheels binaires et des distributions sources. Le projet couvre des domaines de capacités plus larges, notamment la gestion des dépendances, la création d'interfaces en ligne de commande et l'automatisation de la publication des versions vers des dépôts. Il démontre également l'utilisation d'environnements virtuels isolés et l'intégration d'extensions binaires.

    Illustrates the automation of creating Linux-specific distribution formats like Deb or RPM.

    Python
    Voir sur GitHub↗5,245
  • gluster/glusterfsAvatar de gluster

    gluster/glusterfs

    5,191Voir sur GitHub↗

    GlusterFS est un système de fichiers distribué défini par logiciel et un cluster de stockage scale-out qui agrège les ressources disque de plusieurs serveurs en un seul espace de noms global. Il fonctionne comme une plateforme de stockage unifiée, permettant aux mêmes données sous-jacentes d'être exposées via des interfaces de stockage de fichiers, de blocs et d'objets. Le système se distingue par une architecture décentralisée qui utilise le hachage cohérent pour distribuer les fichiers sur les nœuds réseau sans serveur de métadonnées central. Il garantit l'intégrité et la disponibilité des données en utilisant la réplication auto-réparatrice, la cohérence basée sur le quorum pour éviter les scénarios de split-brain, et la géo-réplication asynchrone pour la reprise après sinistre sur des sites géographiques distants. La plateforme offre une large couverture de capacités via l'exportation de stockage multi-protocoles via NFS, Samba et iSCSI, ainsi qu'une gestion complète des volumes incluant des snapshots point-in-time, des quotas de stockage et une expansion élastique de la capacité. La sécurité est gérée via le chiffrement TLS pour les données en transit, l'intégration de la gestion des identités et un contrôle d'accès POSIX granulaire. Le logiciel est disponible sous forme de paquets binaires via des dépôts communautaires pour diverses distributions Linux.

    Compiles source code into installable RPM packages for deployment across various Linux distributions.

    C
    Voir sur GitHub↗5,191
  • theos/theosAvatar de theos

    theos/theos

    4,867Voir sur GitHub↗

    Theos est une chaîne d'outils de développement mobile multiplateforme et un système de build conçu pour compiler et empaqueter des logiciels pour les systèmes d'exploitation mobiles. Il fonctionne comme un kit de tweak système et un framework de hooking d'exécution, permettant aux développeurs de créer des modifications qui altèrent le comportement interne des environnements d'OS mobiles. Le projet se distingue en fournissant une syntaxe de préprocesseur spécialisée qui génère des appels d'API de bas niveau, supprimant le code répétitif (boilerplate) généralement requis pour le hooking de fonctions et de méthodes. Il permet le swizzling de méthodes d'exécution dynamique et les extensions de classe, permettant aux développeurs d'intercepter les méthodes système existantes et de les remplacer par des implémentations personnalisées tout en conservant la capacité d'appeler la fonctionnalité originale. La chaîne d'outils couvre un large éventail de capacités, incluant l'orchestration de build multi-architecture pour divers processeurs et simulateurs, et la génération de paquets d'installation multi-formats tels que deb, ipa, pkg et rpm. Elle inclut une prise en charge dédiée du développement en environnement rootless via la résolution de chemin au moment de la compilation et des ajustements de liaison de bibliothèque. Le système de build est géré via des Makefiles et prend en charge une variété de modèles de scaffolding de projet pour automatiser la configuration initiale du développement.

    Generates Debian (.deb) installation packages from project directories without requiring external toolsets.

    Makefilebuild-systemioslinux
    Voir sur GitHub↗4,867
  • lakinduakash/linux-wifi-hotspotAvatar de lakinduakash

    lakinduakash/linux-wifi-hotspot

    4,297Voir sur GitHub↗

    Ce projet est un gestionnaire de point d'accès Wi-Fi Linux qui fournit une interface utilisateur graphique et des outils en ligne de commande pour créer des points d'accès sans fil et partager des connexions internet. Il fonctionne comme un partageur d'interface réseau et un contrôleur de point d'accès, distribuant la connectivité depuis n'importe quelle interface réseau vers des clients sans fil. Le logiciel se distingue en incluant un routeur de trafic VPN qui tunnelise le trafic du point d'accès via une interface réseau virtuelle pour fournir une connectivité sécurisée. Il dispose également d'un utilitaire pour générer des codes QR pour partager les détails de connexion, permettant aux appareils de rejoindre le réseau sans saisie manuelle de mot de passe. L'outil couvre une gestion réseau complète, incluant l'assignation DHCP et DNS, la configuration du SSID et du canal, et la surveillance en temps réel des appareils connectés. La sécurité est gérée via le contrôle d'accès par adresse MAC et l'isolation des clients sans fil pour empêcher la communication entre les appareils connectés. Le projet inclut un système de build qui compile le logiciel en paquets Debian en utilisant des conteneurs pour assurer un environnement de build cohérent.

    Implements a container-based build system to ensure consistent Debian package compilation.

    Carchlinuxgtk3gui
    Voir sur GitHub↗4,297
  • ptitseb/box86Avatar de ptitSeb

    ptitSeb/box86

    3,783Voir sur GitHub↗

    Box86 is a Linux userspace emulator and instruction translator designed to run x86 binaries on ARM-based devices. It functions as a hardware compatibility layer that simulates an x86 environment, allowing software built for different processor architectures to execute on ARM Linux. The project utilizes a dynamic recompiler to translate x86 opcodes into native ARM instructions at runtime, increasing execution speed over standard interpretation. To further improve performance and stability, it wraps native system libraries and Vulkan drivers, redirecting architecture-specific calls to native ho

    Provides the software as a Debian package for simplified installation on compatible Linux distributions.

    Carmarm-platformsdynarec
    Voir sur GitHub↗3,783
  • go-vikunja/vikunjaAvatar de go-vikunja

    go-vikunja/vikunja

    3,361Voir sur GitHub↗

    Vikunja is a self-hosted task management platform designed for organizing personal and team projects. It provides a centralized system for managing tasks using multiple visualization formats, including Kanban boards, Gantt charts, and tables. The project distinguishes itself through extensive external connectivity, offering a REST API, OpenAPI specifications, and CalDAV synchronization for external calendar integration. It supports sophisticated identity federation via LDAP, OpenID Connect, and Single Sign-On, alongside event-driven automation using webhooks. The platform covers a broad rang

    Generates platform-specific Linux installation packages including deb, rpm, and apk formats.

    Goapigolangproject-management
    Voir sur GitHub↗3,361
Préc.12Suivant
  1. Home
  2. DevOps & Infrastructure
  3. Distribution and Packaging
  4. Software Distribution
  5. Linux Package Generators

Explorer les sous-tags

  • AppImage Bundlers1 sous-tagTools that package desktop applications into a single executable AppImage file for Linux distribution. **Distinct from Linux Package Generators:** Distinct from Linux Package Generators: focuses specifically on the AppImage format rather than generating multiple Linux package formats.
  • Debian Package Builds2 sous-tagsProvides a Debian package for Linux integrating with apt-based package managers. **Distinct from Linux Package Generators:** Distinct from Linux Package Generators: focuses on producing Debian packages specifically, not general Linux package generation.
  • Linux Package Configurations1 sous-tagDeclarative configuration files for defining metadata and build requirements for Linux packages.
  • RPM Package BuildsProvides an RPM package for Linux integrating with Red Hat-compatible package managers. **Distinct from Linux Package Generators:** Distinct from Linux Package Generators: focuses on producing RPM packages specifically, not general Linux package generation.