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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

25 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • flutter/flutterAvatar de flutter

    flutter/flutter

    177,056Ver en 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
    Ver en GitHub↗177,056
  • localsend/localsendAvatar de localsend

    localsend/localsend

    83,448Ver en 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
    Ver en GitHub↗83,448
  • caronc/appriseAvatar de caronc

    caronc/apprise

    15,876Ver en 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
    Ver en GitHub↗15,876
  • manticoresoftware/manticoresearchAvatar de manticoresoftware

    manticoresoftware/manticoresearch

    11,819Ver en 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
    Ver en GitHub↗11,819
  • jordansissel/fpmAvatar de jordansissel

    jordansissel/fpm

    11,479Ver en 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
    Ver en GitHub↗11,479
  • mozilla-firefox/firefoxAvatar de mozilla-firefox

    mozilla-firefox/firefox

    11,305Ver en 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
    Ver en GitHub↗11,305
  • oclif/oclifAvatar de oclif

    oclif/oclif

    9,543Ver en 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
    Ver en GitHub↗9,543
  • miniflux/v2Avatar de miniflux

    miniflux/v2

    9,389Ver en 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
    Ver en GitHub↗9,389
  • probonopd/appimagekitAvatar de probonopd

    probonopd/AppImageKit

    9,348Ver en 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
    Ver en GitHub↗9,348
  • appimage/appimagekitAvatar de AppImage

    AppImage/AppImageKit

    9,348Ver en 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
    Ver en GitHub↗9,348
  • 1j01/jspaintAvatar de 1j01

    1j01/jspaint

    7,801Ver en 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
    Ver en GitHub↗7,801
  • sjj1024/pakeplus-androidAvatar de Sjj1024

    Sjj1024/PakePlus-Android

    5,942Ver en 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
    Ver en GitHub↗5,942
  • zoneminder/zoneminderAvatar de ZoneMinder

    ZoneMinder/zoneminder

    5,855Ver en 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
    Ver en GitHub↗5,855
  • ptitseb/box64Avatar de ptitSeb

    ptitSeb/box64

    5,480Ver en GitHub↗

    Box64 es un runtime de arquitectura cruzada y capa de emulación en modo usuario que permite ejecutar software de Linux y Windows en hardware no nativo. Funciona como un emulador de instrucciones x86-64 y traductor binario, ejecutando binarios de 64 bits en diferentes arquitecturas de CPU traduciendo código máquina a instrucciones nativas. El proyecto utiliza recompilación dinámica para acelerar la ejecución y mapea llamadas al sistema (syscalls) del invitado a bibliotecas nativas del anfitrión para aumentar la velocidad y la compatibilidad de hardware. Puede simular un entorno de ejecución de 32 bits para admitir software heredado e integra con el kernel del sistema operativo para reconocer y lanzar automáticamente ejecutables extranjeros. El sistema cubre la ejecución de programas de Linux de 64 y 32 bits, binarios de Windows y clientes de juegos, incluyendo soporte para superposiciones gráficas de Vulkan. Proporciona mecanismos para el empaquetado de bibliotecas, carga de paquetes AppImage y optimización de objetivos específicos de hardware. El software admite la compilación binaria estática y proporciona una cadena de herramientas de compilación cruzada para el despliegue en diferentes arquitecturas de CPU.

    Extracts and executes bundled binary packages within the emulated environment.

    C
    Ver en GitHub↗5,480
  • pypa/sampleprojectAvatar de pypa

    pypa/sampleproject

    5,245Ver en GitHub↗

    Este proyecto es una implementación de referencia y tutorial diseñado para demostrar el flujo de trabajo de extremo a extremo de construcción, versionado y carga de distribuciones de Python. Sirve como una plantilla de proyecto concreta y ejemplo para configurar metadatos y artefactos de compilación para índices de paquetes. El repositorio ilustra cómo empaquetar software definiendo metadatos del proyecto y dependencias en archivos de configuración estáticos. Cubre el proceso de transformar árboles de fuente en archivos versionados y distribuciones binarias específicas de plataforma, mostrando específicamente cómo construir wheels binarios y distribuciones de fuente. El proyecto cubre áreas de capacidad más amplias, incluyendo gestión de dependencias, la creación de interfaces de línea de comandos y la automatización de la publicación de lanzamientos en repositorios. También demuestra el uso de entornos virtuales aislados y la integración de extensiones binarias.

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

    Python
    Ver en GitHub↗5,245
  • gluster/glusterfsAvatar de gluster

    gluster/glusterfs

    5,191Ver en GitHub↗

    GlusterFS es un sistema de archivos distribuido definido por software y un clúster de almacenamiento escalable que agrega recursos de disco de múltiples servidores en un único espacio de nombres global. Funciona como una plataforma de almacenamiento unificada, permitiendo que los mismos datos subyacentes se expongan a través de interfaces de almacenamiento de archivos, bloques y objetos. El sistema se distingue por una arquitectura descentralizada que utiliza hashing consistente para distribuir archivos a través de nodos de red sin un servidor de metadatos central. Asegura la integridad y disponibilidad de los datos utilizando replicación de autocuración, consistencia basada en quórum para evitar escenarios de split-brain y georeplicación asíncrona para recuperación ante desastres en sitios geográficos distantes. La plataforma proporciona una amplia cobertura de capacidades a través de exportación de almacenamiento multiprotocolo vía NFS, Samba e iSCSI, así como una gestión integral de volúmenes que incluye instantáneas puntuales, cuotas de almacenamiento y expansión elástica de capacidad. La seguridad se maneja a través de cifrado TLS para datos en tránsito, integración de gestión de identidad y control de acceso POSIX granular. El software está disponible como paquetes binarios a través de repositorios comunitarios para varias distribuciones de Linux.

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

    C
    Ver en GitHub↗5,191
  • theos/theosAvatar de theos

    theos/theos

    4,867Ver en GitHub↗

    Theos es un toolchain de desarrollo móvil multiplataforma y sistema de compilación diseñado para compilar y empaquetar software para sistemas operativos móviles. Funciona como un kit de ajustes (tweak kit) del sistema y framework de hooking en tiempo de ejecución, permitiendo a los desarrolladores crear modificaciones que alteran el comportamiento interno de los entornos de SO móviles. El proyecto se distingue por proporcionar una sintaxis de preprocesador especializada que genera llamadas a APIs de bajo nivel, eliminando el código boilerplate típicamente requerido para el hooking de funciones y métodos. Permite el swizzling de métodos en tiempo de ejecución y extensiones de clase, permitiendo a los desarrolladores interceptar métodos del sistema existentes y reemplazarlos con implementaciones personalizadas mientras mantienen la capacidad de llamar a la funcionalidad original. El toolchain cubre una amplia gama de capacidades, incluyendo la orquestación de compilación multi-arquitectura para varios procesadores y simuladores, y la generación de paquetes de instalación multiformato como deb, ipa, pkg y rpm. Incluye soporte dedicado para el desarrollo en entornos rootless mediante la resolución de rutas en tiempo de compilación y ajustes de enlace de bibliotecas. El sistema de compilación se gestiona a través de Makefiles y admite una variedad de plantillas de andamiaje (scaffolding) de proyectos para automatizar la configuración inicial del desarrollo.

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

    Makefilebuild-systemioslinux
    Ver en GitHub↗4,867
  • lakinduakash/linux-wifi-hotspotAvatar de lakinduakash

    lakinduakash/linux-wifi-hotspot

    4,297Ver en GitHub↗

    This project is a Linux WiFi hotspot manager that provides a graphical user interface and command-line tools for creating wireless access points and sharing internet connections. It functions as a network interface sharer and access point controller, distributing connectivity from any network interface to wireless clients. The software distinguishes itself by including a VPN traffic router that tunnels hotspot traffic through a virtual network interface to provide secure connectivity. It also features a utility to generate QR codes for sharing connection details, allowing devices to join the

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

    Carchlinuxgtk3gui
    Ver en GitHub↗4,297
  • ptitseb/box86Avatar de ptitSeb

    ptitSeb/box86

    3,783Ver en 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
    Ver en GitHub↗3,783
  • go-vikunja/vikunjaAvatar de go-vikunja

    go-vikunja/vikunja

    3,361Ver en 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
    Ver en GitHub↗3,361
Ant.12Siguiente
  1. Home
  2. DevOps & Infrastructure
  3. Distribution and Packaging
  4. Software Distribution
  5. Linux Package Generators

Explorar subetiquetas

  • AppImage Bundlers1 sub-etiquetaTools 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-etiquetasProvides 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-etiquetaDeclarative 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.