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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

25 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • flutter/flutterAvatar flutter

    flutter/flutter

    177,056Vezi pe 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
    Vezi pe GitHub↗177,056
  • localsend/localsendAvatar localsend

    localsend/localsend

    83,448Vezi pe 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
    Vezi pe GitHub↗83,448
  • caronc/appriseAvatar caronc

    caronc/apprise

    15,876Vezi pe 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
    Vezi pe GitHub↗15,876
  • manticoresoftware/manticoresearchAvatar manticoresoftware

    manticoresoftware/manticoresearch

    11,819Vezi pe 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
    Vezi pe GitHub↗11,819
  • jordansissel/fpmAvatar jordansissel

    jordansissel/fpm

    11,479Vezi pe 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
    Vezi pe GitHub↗11,479
  • mozilla-firefox/firefoxAvatar mozilla-firefox

    mozilla-firefox/firefox

    11,305Vezi pe 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
    Vezi pe GitHub↗11,305
  • oclif/oclifAvatar oclif

    oclif/oclif

    9,543Vezi pe 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
    Vezi pe GitHub↗9,543
  • miniflux/v2Avatar miniflux

    miniflux/v2

    9,389Vezi pe 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
    Vezi pe GitHub↗9,389
  • probonopd/appimagekitAvatar probonopd

    probonopd/AppImageKit

    9,348Vezi pe 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
    Vezi pe GitHub↗9,348
  • appimage/appimagekitAvatar AppImage

    AppImage/AppImageKit

    9,348Vezi pe 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
    Vezi pe GitHub↗9,348
  • 1j01/jspaintAvatar 1j01

    1j01/jspaint

    7,801Vezi pe 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
    Vezi pe GitHub↗7,801
  • sjj1024/pakeplus-androidAvatar Sjj1024

    Sjj1024/PakePlus-Android

    5,942Vezi pe 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
    Vezi pe GitHub↗5,942
  • zoneminder/zoneminderAvatar ZoneMinder

    ZoneMinder/zoneminder

    5,855Vezi pe 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
    Vezi pe GitHub↗5,855
  • ptitseb/box64Avatar ptitSeb

    ptitSeb/box64

    5,480Vezi pe GitHub↗

    Box64 este un runtime cross-architecture și un strat de emulare user-mode care permite software-ului Linux și Windows să ruleze pe hardware non-nativ. Funcționează ca un emulator de instrucțiuni x86-64 și traducător binar, executând binare pe 64 de biți pe diferite arhitecturi CPU prin traducerea codului mașină în instrucțiuni native. Proiectul utilizează recompilarea dinamică pentru a accelera execuția și mapează apelurile de sistem guest către bibliotecile gazdă native pentru a crește viteza și compatibilitatea hardware. Poate simula un mediu de execuție pe 32 de biți pentru a suporta software-ul legacy și se integrează cu kernel-ul sistemului de operare pentru a recunoaște și lansa automat executabile străine. Sistemul acoperă execuția programelor Linux pe 64 și 32 de biți, a binarilor Windows și a clienților de jocuri, incluzând suport pentru overlay-uri grafice Vulkan. Oferă mecanisme pentru bundling-ul bibliotecilor, încărcarea pachetelor AppImage și optimizarea țintită pe hardware specific. Software-ul suportă compilarea binară statică și oferă un toolchain de cross-compilation pentru deployment pe diferite arhitecturi CPU.

    Extracts and executes bundled binary packages within the emulated environment.

    C
    Vezi pe GitHub↗5,480
  • pypa/sampleprojectAvatar pypa

    pypa/sampleproject

    5,245Vezi pe GitHub↗

    Acest proiect este o implementare de referință și un tutorial conceput pentru a demonstra fluxul de lucru end-to-end de construire, versionare și încărcare a distribuțiilor Python. Acesta servește ca template de proiect concret și exemplu pentru configurarea metadatelor și a artefactelor de build pentru indicii de pachete. Repository-ul ilustrează modul de împachetare a software-ului prin definirea metadatelor proiectului și a dependențelor în fișiere de configurare statice. Acoperă procesul de transformare a arborilor sursă în arhive versionate și distribuții binare specifice platformei, arătând specific cum se construiesc binary wheels și distribuții sursă. Proiectul acoperă arii de capabilități mai largi, inclusiv gestionarea dependențelor, crearea de interfețe în linie de comandă și automatizarea publicării lansărilor în repository-uri. De asemenea, demonstrează utilizarea mediilor virtuale izolate și integrarea extensiilor binare.

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

    Python
    Vezi pe GitHub↗5,245
  • gluster/glusterfsAvatar gluster

    gluster/glusterfs

    5,191Vezi pe GitHub↗

    GlusterFS este un sistem de fișiere distribuit definit prin software și un cluster de stocare scale-out care agregă resursele de disc de la mai multe servere într-un singur namespace global. Funcționează ca o platformă de stocare unificată, permițând ca aceleași date subiacente să fie expuse prin interfețe de stocare de fișiere, bloc și obiect. Sistemul se distinge printr-o arhitectură descentralizată care utilizează hashing consistent pentru a distribui fișierele pe nodurile de rețea fără un server de metadate central. Asigură integritatea și disponibilitatea datelor folosind replicarea self-healing, consistența bazată pe cvorum pentru a preveni scenariile de split-brain și geo-replicarea asincronă pentru recuperarea în caz de dezastru în locații geografice îndepărtate. Platforma oferă o acoperire largă a capabilităților prin exportul de stocare multi-protocol via NFS, Samba și iSCSI, precum și gestionarea cuprinzătoare a volumelor, inclusiv snapshot-uri point-in-time, cote de stocare și expansiunea elastică a capacității. Securitatea este gestionată prin criptare TLS pentru datele în tranzit, integrarea gestionării identității și controlul granular al accesului POSIX. Software-ul este disponibil ca pachete binare prin repository-urile comunității pentru diverse distribuții Linux.

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

    C
    Vezi pe GitHub↗5,191
  • theos/theosAvatar theos

    theos/theos

    4,867Vezi pe GitHub↗

    Theos este un toolchain de dezvoltare mobilă cross-platform și un sistem de build conceput pentru compilarea și împachetarea software-ului pentru sistemele de operare mobile. Funcționează ca un kit de tweak-uri de sistem și un framework de runtime hooking, permițând dezvoltatorilor să creeze modificări care alterează comportamentul intern al mediilor OS mobile. Proiectul se distinge prin furnizarea unei sintaxe de preprocesor specializate care generează apeluri API de nivel scăzut, eliminând codul boilerplate necesar de obicei pentru hooking-ul funcțiilor și metodelor. Permite swizzling-ul dinamic al metodelor de runtime și extensiile de clasă, permițând dezvoltatorilor să intercepteze metodele de sistem existente și să le înlocuiască cu implementări personalizate, menținând în același timp capacitatea de a apela funcționalitatea originală. Toolchain-ul acoperă o gamă largă de capabilități, inclusiv orchestrarea build-ului multi-arhitectură pentru diverse procesoare și simulatoare, și generarea de pachete de instalare multi-format precum deb, ipa, pkg și rpm. Include suport dedicat pentru dezvoltarea în medii rootless prin rezoluția căilor la momentul compilării și ajustări ale link-urilor bibliotecilor. Sistemul de build este gestionat prin Makefile-uri și suportă o varietate de șabloane de scaffolding pentru proiecte pentru a automatiza configurarea inițială a dezvoltării.

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

    Makefilebuild-systemioslinux
    Vezi pe GitHub↗4,867
  • lakinduakash/linux-wifi-hotspotAvatar lakinduakash

    lakinduakash/linux-wifi-hotspot

    4,297Vezi pe 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
    Vezi pe GitHub↗4,297
  • ptitseb/box86Avatar ptitSeb

    ptitSeb/box86

    3,783Vezi pe 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
    Vezi pe GitHub↗3,783
  • go-vikunja/vikunjaAvatar go-vikunja

    go-vikunja/vikunja

    3,361Vezi pe 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
    Vezi pe GitHub↗3,361
Înapoi12Înainte
  1. Home
  2. DevOps & Infrastructure
  3. Distribution and Packaging
  4. Software Distribution
  5. Linux Package Generators

Explorează sub-etichetele

  • 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-tag-uriProvides 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.