awesome-repositories.com
Blog
awesome-repositories.com

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

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

20 Repos

Awesome GitHub RepositoriesPackage Packaging Tools

Utilities and configurations for bundling software into distribution-specific package formats.

Distinguishing note: Specifically targets the creation of Snap packages for Linux distribution.

Explore 20 awesome GitHub repositories matching devops & infrastructure · Package Packaging Tools. Refine with filters or upvote what's useful.

Awesome Package Packaging Tools GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • definitelytyped/definitelytypedAvatar von DefinitelyTyped

    DefinitelyTyped/DefinitelyTyped

    51,293Auf GitHub ansehen↗

    DefinitelyTyped is a community-maintained type store and centralized JavaScript type registry. It serves as a repository of static TypeScript type declarations for third-party JavaScript libraries, providing the necessary metadata to enable compile-time safety and editor intelligence for external modules not originally written in TypeScript. The project operates as a collaborative ecosystem where contributors define, validate, and maintain type declarations through a structured review process. This involves mapping type definition versions to specific library and compiler releases to ensure s

    Provides automated tools to transform repository directory structures into individual versioned packages for distribution.

    TypeScriptdefinitiondtshacktoberfest
    Auf GitHub ansehen↗51,293
  • vscodium/vscodiumAvatar von VSCodium

    VSCodium/vscodium

    31,978Auf GitHub ansehen↗

    VSCodium provides free, open-source binaries of the Visual Studio Code editor. It serves as a telemetry-free development environment, utilizing automated build pipelines to strip proprietary tracking and data collection components from the source code before generating ready-to-use installation artifacts. The project distinguishes itself by decoupling the editor from proprietary marketplaces, defaulting instead to the community-driven Open VSX Registry for plugin management. It maintains environment isolation through custom configuration logic, such as using independent registry paths for sys

    ``` # for the stable version cd ./stores/snapcraft/stable # for the insider version cd ./stores/snapcraft/insider # create the snap snapcraft --use-lxd # verify the snap review-tools.snap-review --allow-classic codium*.s

    Shelleditorflosside
    Auf GitHub ansehen↗31,978
  • homebrew/legacy-homebrewAvatar von Homebrew

    Homebrew/legacy-homebrew

    26,849Auf GitHub ansehen↗

    This project is a command line package manager and dependency management engine used for installing, updating, and removing software packages across different operating systems. It functions as a package recipe system and software repository administrator, utilizing declarative scripts to define software sources, build arguments, and installation steps. The system operates as a binary distribution platform that compiles source code into pre-compiled binaries and distributes them through remote repositories. It includes an automated version tracker that monitors upstream software releases and

    Automates the creation of installation scripts (formulae) for packages using external tooling.

    Auf GitHub ansehen↗26,849
  • oblador/react-native-vector-iconsAvatar von oblador

    oblador/react-native-vector-icons

    17,882Auf GitHub ansehen↗

    This project is a cross-platform mobile icon library and renderer that provides scalable vector icon components for mobile and web applications. It functions as a vector font integration tool, utilizing a rendering layer that maps vector fonts to mobile components and web CSS to ensure consistent iconography across different platforms. The library includes a configuration-driven pipeline to convert SVG files and CSS stylesheets into usable icon font packages. It supports the integration of proprietary font files and glyph maps, allowing for the use of brand-specific iconography through custom

    Implements a configuration-driven pipeline to convert SVG files and CSS stylesheets into usable icon font packages.

    TypeScripticonicon-packreact-native
    Auf GitHub ansehen↗17,882
  • overleaf/overleafAvatar von overleaf

    overleaf/overleaf

    17,853Auf GitHub ansehen↗

    This project is a web-based collaborative editor and scientific document management system designed for LaTeX. It provides a centralized environment for writing, editing, and compiling academic manuscripts, enabling multiple users to work on the same project simultaneously through real-time synchronization. The platform distinguishes itself by treating documents as version-controlled repositories, allowing for granular history tracking and bidirectional synchronization with external version control systems. It features a secure, containerized compilation pipeline that isolates build processes

    Compresses project files into archives formatted for external submission services.

    JavaScript
    Auf GitHub ansehen↗17,853
  • rust-lang/rust-clippyAvatar von rust-lang

    rust-lang/rust-clippy

    13,309Auf GitHub ansehen↗

    This project is a static analysis linter, code quality tool, and language auditor for Rust. It functions as an automated refactoring system designed to identify common mistakes and suggest idiomatic improvements for Rust source code. The tool identifies non-idiomatic patterns, performance bottlenecks, and code smells to improve the overall correctness and quality of the code. It specifically audits memory safety by flagging suspicious use of unsafe blocks and pointer manipulations and detects inefficient operations to optimize execution speed. The analysis surface covers coding style enforce

    Extracts repository metadata during the build process to produce formatted version strings for installed packages.

    Rustlintrust
    Auf GitHub ansehen↗13,309
  • 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

    Generates distributable software packages for multiple target platforms from a single unified source.

    Rubypackaging
    Auf GitHub ansehen↗11,479
  • pdm-project/pdmAvatar von pdm-project

    pdm-project/pdm

    8,647Auf GitHub ansehen↗

    PDM ist ein Python-Paketmanager, Dependency-Resolver und Build-Tool, das darauf ausgelegt ist, reproduzierbare Umgebungen zu schaffen. Es fungiert als Runtime-Manager, der zwischen verschiedenen Versionen des Python-Interpreters mittels eigenständiger Builds wechselt und gleichzeitig isolierte virtuelle Umgebungen verwaltet, um Versionskonflikte zwischen Projekten zu vermeiden. Das Tool zeichnet sich durch die Verwendung plattformübergreifender Lockfiles und eine pluginbasierte Erweiterungsarchitektur aus, die es Benutzern ermöglicht, neue Funktionen über externe Distributionen hinzuzufügen. Es bietet ein zentralisiertes Paket-Caching-System und eine parallele Installations-Pipeline, um die für die Umgebungseinrichtung und Dependency-Resolution erforderliche Zeit zu reduzieren. Über das Kernmanagement hinaus deckt PDM die Projekt-Orchestrierung durch benutzerdefinierte Skriptdefinitionen und Kommandozeilen-Shortcuts ab. Es handhabt zudem den gesamten Distributions-Lebenszyklus, von der Generierung standardisierter Projektarchive bis hin zur Veröffentlichung von Paketen in Remote-Repositories. Das Tool stellt die Interoperabilität durch die Verwendung standardisierter Metadatenformate sicher und bietet Dienstprogramme zum Importieren und Konvertieren von Projektkonfigurationen anderer Manager.

    Generates standardized distributable archives from source directories to prepare projects for remote publication.

    Python
    Auf GitHub ansehen↗8,647
  • anchore/syftAvatar von anchore

    anchore/syft

    8,399Auf GitHub ansehen↗

    Syft is a software bill of materials generator, container image scanner, and software dependency catalog. It analyzes container images and filesystems to produce comprehensive inventories of installed packages and dependencies in standard formats. Additionally, it serves as a software attestation tool and an SBOM format converter. The project distinguishes itself through the ability to create cryptographically signed attestations for software inventories to ensure provenance and integrity. It also provides the capability to transform software bills of materials between different industry sche

    Filters the specific tools used to identify packages during a scan of an image or directory.

    Gocontainerscyclonedxdocker
    Auf GitHub ansehen↗8,399
  • motioneye-project/motioneyeosAvatar von motioneye-project

    motioneye-project/motioneyeos

    8,199Auf GitHub ansehen↗

    motioneyeos is a dedicated video surveillance operating system and embedded OS build system designed to turn single-board computers into standalone network video monitoring stations. It functions as a specialized Linux-based distribution for resource-constrained hardware, providing the necessary infrastructure to manage a network of cameras for continuous security monitoring. The project features a menu-driven build automation pipeline that allows for the configuration, compilation, and validation of custom system images. It utilizes toolchain-based cross compilation to ensure compatibility a

    Automates the transformation of external module descriptions into versioned build packages for the system distribution.

    Makefile
    Auf GitHub ansehen↗8,199
  • wasm-bindgen/wasm-packAvatar von wasm-bindgen

    wasm-bindgen/wasm-pack

    7,207Auf GitHub ansehen↗

    wasm-pack is a build tool and workflow orchestrator for compiling Rust code to WebAssembly. It coordinates the compilation process and generates the JavaScript glue code required to execute Rust logic within web browsers and server-side runtimes. The tool manages binary optimization to reduce file sizes and improve execution speed. It also functions as a package manager, bundling compiled WebAssembly modules into archives compatible with JavaScript registries and bundlers. The project covers language interoperability through the automatic generation of TypeScript type definitions. It further

    Packages compiled WebAssembly modules into archives compatible with JavaScript registries and bundlers.

    Rust
    Auf GitHub ansehen↗7,207
  • cocoapods/specsAvatar von CocoaPods

    CocoaPods/Specs

    6,817Auf GitHub ansehen↗

    Specs is a centralized package metadata repository and distribution service for the Apple platform. It serves as a public index of library specifications, enabling the discovery, resolution, and installation of third-party frameworks for iOS and macOS projects. The project provides a podspec distribution service that hosts and validates library specifications to ensure reproducible dependency resolution. It utilizes a Git-based collection of structured specifications and a REST API to manage library publishing, ownership, and versioning. The system encompasses comprehensive capabilities for

    Generates binary frameworks or static libraries from specifications to enable safe distribution of closed-source SDKs.

    Auf GitHub ansehen↗6,817
  • oppia/oppiaAvatar von oppia

    oppia/oppia

    6,719Auf GitHub ansehen↗

    Oppia is an online learning platform and cloud-based learning environment designed to deliver interactive lessons and tutoring through structured activities. It functions as a multilingual educational content management system that provides a web-based interface for students to engage with educational resources. The project includes an interactive lesson authoring tool that enables the creation of educational content featuring dynamic values, data visualizations, and rich text editors. To ensure global accessibility, the system supports multilingual content with localized stylesheets and righ

    Builds redistributable packages for deploying data processing jobs to remote cloud workers.

    Pythonangularappengineappengine-python
    Auf GitHub ansehen↗6,719
  • hazelcast/hazelcastAvatar von hazelcast

    hazelcast/hazelcast

    6,570Auf GitHub ansehen↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Package a pipeline into a deployable file and submit it to a cluster for optimized distributed execution.

    Javabig-datacachingdata-in-motion
    Auf GitHub ansehen↗6,570
  • apache/flink-cdcAvatar von apache

    apache/flink-cdc

    6,430Auf GitHub ansehen↗

    This project is a streaming data integration framework that captures real-time database changes and synchronizes them with downstream systems. It operates as a distributed streaming ETL and database synchronizer, reading database logs and snapshots to propagate row-level modifications to target sinks. The system supports declarative data integration, allowing users to define source-to-sink data flows using SQL or YAML configurations. It distinguishes itself by automating schema evolution to maintain synchronization when source structures change and ensuring exactly-once delivery and processin

    Packages data stream applications and their necessary connectors into deployable archives for distributed execution.

    Javabatchcdcchange-data-capture
    Auf GitHub ansehen↗6,430
  • 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

    Automates the packaging process on GitHub Actions to eliminate the need for local dependencies.

    Luabuildpacbaopack
    Auf GitHub ansehen↗5,942
  • sublimehq/package_controlAvatar von sublimehq

    sublimehq/package_control

    4,876Auf GitHub ansehen↗

    Package Control ist ein Paketmanager für den Sublime Text Editor, der zum Entdecken, Installieren und Aktualisieren von Erweiterungen und Plugins entwickelt wurde. Er nutzt ein JSON-basiertes Repository-System, um Paketversionen und Quell-URLs zu verfolgen, und bietet ein Framework zur Verwaltung der erweiterten Funktionalität des Editors. Das System lässt sich in Versionskontrollsysteme integrieren, sodass Plugins direkt geklont werden können, was quellcodebasierte Modifikationen und verfolgte Updates ermöglicht. Zudem bietet es einen Mechanismus zur plattformübergreifenden Konfigurationssynchronisation, um konsistente Sätze installierter Pakete und Einstellungen über verschiedene Betriebssysteme hinweg beizubehalten. Das Tool deckt ein breites Spektrum an Management-Funktionen ab, einschließlich automatisierter Abhängigkeitsauflösung, Umschalten des Paketstatus und der Möglichkeit, Paketdateien über ein dediziertes Benutzerverzeichnis zu überschreiben. Es enthält zudem Dienstprogramme für Plugin-Entwickler, um Binärdateien zu bündeln, Metadaten zu validieren und Erweiterungen in benutzerdefinierten Repositories zu veröffentlichen. Die Software unterstützt die Konfiguration von Netzwerk-Proxys zum Routing von Anfragen über sichere Gateways und bietet die Generierung von Debug-Logs zur Diagnose technischer Fehler.

    Generates distributable package files from folders with options to include source or bytecode.

    Python
    Auf GitHub ansehen↗4,876
  • noraj/oscp-exam-report-template-markdownAvatar von noraj

    noraj/OSCP-Exam-Report-Template-Markdown

    4,043Auf GitHub ansehen↗

    This project provides a markdown penetration testing report template and a set of utilities for converting security documentation into formatted PDF reports. It serves as a security certification documentation template designed to meet professional reporting standards for certifications such as the OSCP. The toolkit includes a markdown to PDF report generator that uses static CSS styling for code block highlighting and a specialized exam submission packaging tool. This packaging utility compresses report files into archives and generates integrity hashes to ensure data consistency during subm

    Provides utilities for compressing report files and generating integrity hashes for secure certification exam submission.

    Rubyexamexam-reportlatex
    Auf GitHub ansehen↗4,043
  • fern-api/fernAvatar von fern-api

    fern-api/fern

    3,680Auf GitHub ansehen↗

    Fern is a toolset for managing API specifications, generating type-safe client libraries, and producing hosted developer documentation. It provides a utility for validating, transforming, and exporting API definitions into standardized OpenAPI formats, serving as a system to maintain a consistent source of truth for API designs. The project differentiates itself through an automated SDK distribution pipeline that publishes generated libraries to package managers such as npm, PyPI, Maven, and NuGet. It also includes an AI-powered search assistant trained on API and SDK specifications to answer

    Automates the delivery of generated client libraries to multiple package managers like npm, PyPI, and Maven.

    TypeScript
    Auf GitHub ansehen↗3,680
  • six2dez/onelistforallAvatar von six2dez

    six2dez/OneListForAll

    3,022Auf GitHub ansehen↗

    OneListForAll is a wordlist aggregation pipeline and automated dictionary publisher designed for web security assessments. It collects, cleans, and merges multiple remote text repositories to create curated sets of paths, parameters, and credentials used in web fuzzing and vulnerability discovery. The project functions as a text data deduplication tool that filters noise and eliminates redundant entries using regular expressions and priority rules. It automates the end-to-end process of packaging these processed lists into compressed archives with cryptographic checksums and publishing them t

    Automates the transformation of processed text lists into compressed, versioned archives for distribution.

    Shellbugbountyfuzzinghacking
    Auf GitHub ansehen↗3,022
  1. Home
  2. DevOps & Infrastructure
  3. Package Packaging Tools

Unter-Tags erkunden

  • Distribution Package Generators6 Sub-TagsTools that automate the transformation of source directories into versioned packages for distribution via registries. **Distinct from Package Packaging Tools:** Distinct from Package Packaging Tools by focusing on the automation of the transformation process from directory to versioned package.
  • Language Module WrappersTools for wrapping language-specific modules into system-native package formats. **Distinct from Package Packaging Tools:** Distinct from Snap-specific tools by supporting multiple language registries (NPM, PyPI, RubyGems) and targets (DEB, RPM).
  • Submission Package GeneratorsUtilities for compressing project files and metadata into archives formatted for external submission services. **Distinct from Package Packaging Tools:** Distinct from Package Packaging Tools: focuses on academic submission packaging rather than software distribution formats.