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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

25 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • flutter/flutterAvatar von flutter

    flutter/flutter

    177,056Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗177,056
  • localsend/localsendAvatar von localsend

    localsend/localsend

    83,448Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗83,448
  • caronc/appriseAvatar von caronc

    caronc/apprise

    15,876Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗15,876
  • manticoresoftware/manticoresearchAvatar von manticoresoftware

    manticoresoftware/manticoresearch

    11,819Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗11,819
  • jordansissel/fpmAvatar von jordansissel

    jordansissel/fpm

    11,479Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗11,479
  • mozilla-firefox/firefoxAvatar von mozilla-firefox

    mozilla-firefox/firefox

    11,305Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗11,305
  • oclif/oclifAvatar von oclif

    oclif/oclif

    9,543Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,543
  • miniflux/v2Avatar von miniflux

    miniflux/v2

    9,389Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,389
  • probonopd/appimagekitAvatar von probonopd

    probonopd/AppImageKit

    9,348Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,348
  • appimage/appimagekitAvatar von AppImage

    AppImage/AppImageKit

    9,348Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,348
  • 1j01/jspaintAvatar von 1j01

    1j01/jspaint

    7,801Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,801
  • sjj1024/pakeplus-androidAvatar von Sjj1024

    Sjj1024/PakePlus-Android

    5,942Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,942
  • zoneminder/zoneminderAvatar von ZoneMinder

    ZoneMinder/zoneminder

    5,855Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,855
  • ptitseb/box64Avatar von ptitSeb

    ptitSeb/box64

    5,480Auf GitHub ansehen↗

    Box64 ist eine Laufzeitumgebung für verschiedene Architekturen und eine User-Mode-Emulationsschicht, die es ermöglicht, Linux- und Windows-Software auf nicht-nativer Hardware auszuführen. Es fungiert als x86-64-Befehlsemulator und Binärübersetzer, der 64-Bit-Binärdateien auf verschiedenen CPU-Architekturen ausführt, indem er Maschinencode in native Befehle übersetzt. Das Projekt nutzt dynamische Rekompilierung zur Beschleunigung der Ausführung und bildet Gast-Systemaufrufe auf native Host-Bibliotheken ab, um Geschwindigkeit und Hardware-Kompatibilität zu erhöhen. Es kann eine 32-Bit-Ausführungsumgebung simulieren, um Legacy-Software zu unterstützen, und integriert sich in den Betriebssystem-Kernel, um fremde ausführbare Dateien automatisch zu erkennen und zu starten. Das System deckt die Ausführung von 64-Bit- und 32-Bit-Linux-Programmen, Windows-Binärdateien und Game-Clients ab, einschließlich Unterstützung für Vulkan-Grafik-Overlays. Es bietet Mechanismen für das Bündeln von Bibliotheken, das Laden von AppImage-Paketen und hardware-spezifische Zieloptimierungen. Die Software unterstützt statische Binärkompilierung und bietet eine Cross-Compilation-Toolchain für das Deployment über verschiedene CPU-Architekturen hinweg.

    Extracts and executes bundled binary packages within the emulated environment.

    C
    Auf GitHub ansehen↗5,480
  • pypa/sampleprojectAvatar von pypa

    pypa/sampleproject

    5,245Auf GitHub ansehen↗

    Dieses Projekt ist eine Referenzimplementierung und ein Tutorial, das den End-to-End-Workflow für das Bauen, Versionieren und Hochladen von Python-Distributionen demonstriert. Es dient als konkrete Projektvorlage und Beispiel für die Konfiguration von Metadaten und Build-Artefakten für Paket-Indices. Das Repository veranschaulicht, wie Software verpackt wird, indem Projektmetadaten und Dependencies in statischen Konfigurationsdateien definiert werden. Es deckt den Prozess der Transformation von Source-Trees in versionierte Archive und plattformspezifische Binärdistributionen ab, wobei insbesondere der Bau von Binary-Wheels und Source-Distributionen gezeigt wird. Das Projekt deckt breitere Funktionsbereiche ab, darunter Dependency-Management, die Erstellung von Command-Line-Interfaces und die Automatisierung des Release-Publishings in Repositories. Zudem demonstriert es die Verwendung isolierter virtueller Umgebungen und die Integration von Binär-Extensions.

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

    Python
    Auf GitHub ansehen↗5,245
  • gluster/glusterfsAvatar von gluster

    gluster/glusterfs

    5,191Auf GitHub ansehen↗

    GlusterFS ist ein softwaredefiniertes verteiltes Dateisystem und Scale-Out-Storage-Cluster, das Festplattenressourcen von mehreren Servern in einem einzigen globalen Namensraum aggregiert. Es fungiert als vereinheitlichte Speicherplattform, die es ermöglicht, dieselben zugrunde liegenden Daten über Datei-, Block- und Objektspeicherschnittstellen bereitzustellen. Das System zeichnet sich durch eine dezentrale Architektur aus, die konsistentes Hashing verwendet, um Dateien über Netzwerkknoten hinweg ohne zentralen Metadaten-Server zu verteilen. Es stellt Datenintegrität und -verfügbarkeit durch selbstheilende Replikation, Quorum-basierte Konsistenz zur Vermeidung von Split-Brain-Szenarien sowie asynchrone Geo-Replikation für die Notfallwiederherstellung über entfernte geografische Standorte hinweg sicher. Die Plattform bietet eine breite Abdeckung von Funktionen über Multi-Protokoll-Speicherexport via NFS, Samba und iSCSI sowie umfassende Volume-Verwaltung, einschließlich Point-in-Time-Snapshots, Speicherkontingenten und elastischer Kapazitätserweiterung. Die Sicherheit wird durch TLS-Verschlüsselung für Daten während der Übertragung, Identitätsmanagement-Integration und granulare POSIX-Zugriffskontrolle gehandhabt. Die Software ist als Binärpakete über Community-Repositories für verschiedene Linux-Distributionen verfügbar.

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

    C
    Auf GitHub ansehen↗5,191
  • theos/theosAvatar von theos

    theos/theos

    4,867Auf GitHub ansehen↗

    Theos ist ein plattformübergreifendes Toolchain- und Build-System für die mobile Entwicklung, das zum Kompilieren und Verpacken von Software für mobile Betriebssysteme entwickelt wurde. Es fungiert als System-Tweak-Kit und Runtime-Hooking-Framework, das es Entwicklern ermöglicht, Modifikationen zu erstellen, die das interne Verhalten mobiler Betriebssystemumgebungen verändern. Das Projekt zeichnet sich durch die Bereitstellung einer spezialisierten Präprozessor-Syntax aus, die Low-Level-API-Aufrufe generiert und den Boilerplate-Code entfernt, der normalerweise für das Hooking von Funktionen und Methoden erforderlich ist. Es ermöglicht dynamisches Runtime-Method-Swizzling und Klassenerweiterungen, wodurch Entwickler existierende Systemmethoden abfangen und durch benutzerdefinierte Implementierungen ersetzen können, während die Fähigkeit erhalten bleibt, die ursprüngliche Funktionalität aufzurufen. Die Toolchain deckt ein breites Spektrum an Funktionen ab, einschließlich Multi-Architektur-Build-Orchestrierung für verschiedene Prozessoren und Simulatoren sowie die Generierung von Multi-Format-Installationspaketen wie deb, ipa, pkg und rpm. Sie enthält dedizierte Unterstützung für die Entwicklung in rootless Umgebungen durch Compile-Time-Pfad-Auflösung und Anpassungen der Bibliotheksverknüpfung. Das Build-System wird über Makefiles verwaltet und unterstützt eine Vielzahl von Projekt-Scaffolding-Templates, um das initiale Entwicklungs-Setup zu automatisieren.

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

    Makefilebuild-systemioslinux
    Auf GitHub ansehen↗4,867
  • lakinduakash/linux-wifi-hotspotAvatar von lakinduakash

    lakinduakash/linux-wifi-hotspot

    4,297Auf GitHub ansehen↗

    Dieses Projekt ist ein Linux-WiFi-Hotspot-Manager, der eine grafische Benutzeroberfläche und Kommandozeilentools zur Erstellung drahtloser Zugangspunkte und zur gemeinsamen Nutzung von Internetverbindungen bereitstellt. Es fungiert als Netzwerkschnittstellen-Sharer und Access-Point-Controller, der Konnektivität von jeder Netzwerkschnittstelle an drahtlose Clients verteilt. Die Software zeichnet sich dadurch aus, dass sie einen VPN-Traffic-Router enthält, der Hotspot-Traffic durch eine virtuelle Netzwerkschnittstelle tunnelt, um sichere Konnektivität bereitzustellen. Zudem bietet sie ein Utility zur Generierung von QR-Codes für die Freigabe von Verbindungsdetails, was es Geräten ermöglicht, dem Netzwerk ohne manuelle Passworteingabe beizutreten. Das Tool deckt umfassendes Netzwerkmanagement ab, einschließlich DHCP- und DNS-Zuweisung, SSID- und Kanal-Konfiguration sowie Echtzeit-Überwachung verbundener Geräte. Sicherheit wird durch MAC-Adress-Zugriffskontrolle und Wireless-Client-Isolierung gehandhabt, um die Kommunikation zwischen verbundenen Geräten zu verhindern. Das Projekt enthält ein Build-System, das die Software in Debian-Pakete unter Verwendung von Containern kompiliert, um eine konsistente Build-Umgebung sicherzustellen.

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

    Carchlinuxgtk3gui
    Auf GitHub ansehen↗4,297
  • ptitseb/box86Avatar von ptitSeb

    ptitSeb/box86

    3,783Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,783
  • go-vikunja/vikunjaAvatar von go-vikunja

    go-vikunja/vikunja

    3,361Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,361
Vorherige12Nächste
  1. Home
  2. DevOps & Infrastructure
  3. Distribution and Packaging
  4. Software Distribution
  5. Linux Package Generators

Unter-Tags erkunden

  • AppImage Bundlers1 Sub-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 Sub-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 Sub-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.